Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Мета данные о таблице(+)  [new]
пронин
Guest
Не могу догнать.. например в С# есть такая штучка как GetSchemaTable [SqlDataReader.GetSchemaTable Method] которая выдаёт то что надо(IsAutoIncrement, Column_Name, IsKey и т.д.)
а как получить подобную инфу с помощью запросов, хп и т.д.?
часть того что мне нужно я нашёл.. в системных таблицах(сисколумнс, сисобджект..) типа ещё увидел что есть мета дата фанкшин.. Но как получить именно все нужные мета данные о заданной таблице у меня пока не получилось..
5 апр 05, 13:10    [1441514]     Ответить | Цитировать Сообщить модератору
 Re: Мета данные о таблице(+)  [new]
Smirnov Anton
Member

Откуда: Н.Новгород
Сообщений: 3220
см
INFORMATION_SCHEMA.{TABLES,COLUMNS,...}
OBJECTPROPERTY
COLUMNPROPERTY
5 апр 05, 13:15    [1441540]     Ответить | Цитировать Сообщить модератору
 Re: Мета данные о таблице(+)  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
Не могу догнать.. например в С# есть такая штучка как GetSchemaTable [SqlDataReader.GetSchemaTable Method] которая выдаёт то что надо(IsAutoIncrement, Column_Name, IsKey и т.д.)
а как получить подобную инфу с помощью запросов, хп и т.д.?


Эээ... А вы запустите профайлер и посмотрите, какие инструкции уходят на сервер в ответ на GetSchemaTable. Как вариант:

use pubs
GO

sp_help 'authors'
5 апр 05, 13:18    [1441563]     Ответить | Цитировать Сообщить модератору
 Re: Мета данные о таблице(+)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Процедуры
sp_help
sp_columns
sp_pkeys
sp_fkeys

Представления
INFORMATION_SCHEMA.COLUMNS

Функции
OBJECTPROPERTY()
5 апр 05, 13:18    [1441567]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить