sys.all_objects (Transact-SQL)

Показывает объединение UNION для всех пользовательских (заданных в соответствии со схемой) и системных объектов.

Имя столбца Тип данных Описание

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 2005, это значение всегда лежит в интервале (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 = триггер сборки (среда CLR)

TR = триггер 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

Объект, созданный с помощью внутреннего компонента SQL Server.

is_published

bit

Объект опубликован.

is_schema_published

bit

Опубликована только схема объекта.

См. также

Справочник

Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)
sys.objects (Transact-SQL)
sys.system_objects (Transact-SQL)

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

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