Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


А как иначе? Перебор столбцов будет так или иначе, различаться будет только реализация - можно руками прописать все столбцы, можно сделать двойной цикл(таблицы и столбцы) на основе данных из системных таблиц, который будет пробегать по всем данным и искать пустое поле.

Посмотри здесь:
Select Column Information using SQL Server - http://www.geekzilla.co.uk/ViewF3E96...25CD26C0E8.htm

Код ниже покажет все поля из всех таблиц в БД:

Код: Выделить весь код
SELECT t.name AS table_name,
SCHEMA_NAME(schema_id) AS schema_name,
c.name AS column_name
FROM sys.tables AS t
INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID
--WHERE c.name LIKE '%EmployeeID%'
ORDER BY schema_name, table_name;
Источник - http://blog.sqlauthority.com/2008/08...s-of-database/

Еще вариант - http://databases.aspfaq.com/schema-t...r-a-table.html
И еще - http://weblogs.asp.net/wallen/archiv...18/376150.aspx
Получение информации о всех столбцах таблицы: http://weblogs.sqlteam.com/joew/arch.../27/60574.aspx

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 01:16, 05-07-2011 | #2