В SQL Server таблица sys.objects включает атрибуты "Тип" и "Тип_Desc". Например, для одной из моих БД:
SELECT DISTINCT [Type], Type_Desc
FROM Sys.Objects
ORDER BY [Type]
Возвращает:
C CHECK_CONSTRAINT D DEFAULT_CONSTRAINT F FOREIGN_KEY_CONSTRAINT FN SQL_SCALAR_FUNCTION FS CLR_SCALAR_FUNCTION IT INTERNAL_TABLE P SQL_STORED_PROCEDURE PK PRIMARY_KEY_CONSTRAINT S SYSTEM_TABLE SQ SERVICE_QUEUE TR SQL_TRIGGER U USER_TABLE UQ UNIQUE_CONSTRAINT V VIEW
Различные БД имеют разные результаты, в зависимости от того, какие типы используются.
Есть ли исчерпывающий список этих типов? Не существует ограничений на sys.objects, который указывает мне на таблицу из них, а sys.types содержит типы данных. Я искал SQL BOL, но не нашел его. Любая помощь будет оценена по достоинству.
EDIT: в некоторых БД используется только подмножество этих типов. Например, если у меня есть база данных без представлений, когда я запрашиваю Sys.Objects, как указано выше, в результатах нет строк "V". Я ищу список всех возможных типов и описаний, используемых SQL Server.