sys.system_objects (Transact-SQL)
Содержит одну строку для каждого системного объекта уровня схемы, включенного с Microsoft SQL Server 2005. Все системные объекты содержатся в схемах sys и INFORMATION_SCHEMA.
Имя столбца | Тип данных | Описание |
---|---|---|
name |
sysname |
Имя объекта. |
object_id |
int |
Идентификационный номер объекта. Уникален в базе данных. |
principal_id |
int |
Идентификатор отдельного владельца, если он отличается от владельца схемы. По умолчанию содержащиеся в схеме объекты принадлежат владельцу схемы. Тем не менее, можно указать другого владельца с помощью инструкции ALTER AUTHORIZATION. Имеет значение NULL, если нет другого владельца. Имеет значение NULL, если типом объекта является один из следующих: C = ограничение CHECK; D = DEFAULT (ограничение или отдельный); F = ограничение FOREIGN KEY; PK = ограничение PRIMARY KEY; R = правило (старый стиль, отдельный); TA = триггер сборки (среда CLR); TR = триггер SQL; UQ = ограничение UNIQUE. |
schema_id |
int |
Идентификатор схемы, в которой содержится объект. Для всех системных объектов области схемы, которые включены в SQL Server, это значение всегда будет представляться как (schema_id('sys'), schema_id('INFORMATION_SCHEMA')) |
parent_object_id |
int |
Идентификатор объекта, которому принадлежит данный объект. 0 = не дочерний объект. |
type |
char(2) |
Тип объекта: AF = статистическая функция (среда CLR) C = ограничение CHECK D = DEFAULT (ограничение или отдельный) F = ограничение FOREIGN KEY PK = ограничение PRIMARY KEY P = хранимая процедура SQL PC = хранимая процедура сборки (среда CLR) FN = скалярная функция SQL FS = скалярная функция сборки (среда CLR) FT = возвращающая табличное значение функция сборки (среда CLR) R = правило (старый стиль, отдельный) RF = процедура фильтра репликации S = системная базовая таблица SN = синоним SQ = очередь обслуживания TA = триггер DML сборки (среды CLR) TR = DML-триггер SQL IF = встроенная, возвращающая табличное значение функция SQL TF = возвращающая табличное значение функция SQL U = таблица (пользовательская) UQ = ограничение UNIQUE V = представление X = расширенная хранимая процедура IT = внутренняя таблица |
type_desc |
nvarchar(60) |
Описание типа объекта. AGGREGATE_FUNCTION CHECK_CONSTRAINT DEFAULT_CONSTRAINT FOREIGN_KEY_CONSTRAINT PRIMARY_KEY_CONSTRAINT SQL_STORED_PROCEDURE CLR_STORED_PROCEDURE SQL_SCALAR_FUNCTION CLR_SCALAR_FUNCTION CLR_TABLE_VALUED_FUNCTION RULE REPLICATION_FILTER_PROCEDURE SYSTEM_TABLE SYNONYM SERVICE_QUEUE CLR_TRIGGER SQL_TRIGGER SQL_INLINE_TABLE_VALUED_FUNCTION SQL_TABLE_VALUED_FUNCTION USER_TABLE UNIQUE_CONSTRAINT VIEW EXTENDED_STORED_PROCEDURE INTERNAL_TABLE |
create_date |
datetime |
Дата создания объекта. |
modify_date |
datetime |
Дата последнего изменения объекта с помощью инструкции ALTER. Если объект является таблицей или представлением, то столбец modify_date также изменяется при создании или изменении кластеризованного индекса таблицы или представления. |
is_ms_shipped |
bit |
Объект создан внутренним компонентом Microsoft SQL Server. |
is_published |
bit |
Объект опубликован. |
is_schema_published |
bit |
Опубликована только схема объекта. |
См. также
Справочник
Представления каталога (Transact-SQL)
Представления каталога объектов (Transact-SQL)