Поделиться через


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)

Справка и поддержка

Получение помощи по SQL Server 2005