sys.all_objects (Transact-SQL)

Применимо к:SQL ServerБаза данных Azure SQLУправляемый экземпляр Azure SQLAzure Synapse AnalyticsСистема платформы аналитики (PDW)Конечная точка SQL аналитики в Microsoft FabricХранилище в Microsoft FabricБаза данных SQL в Microsoft Fabric

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

Имя столбца Тип данных Description
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

FN = скалярная функция SQL

FS = скалярная функция сборки (среда CLR)

FT = функция сборки (среда CLR) с табличным значением

IF = встроенная функция SQL с табличным значением

IT = внутренняя таблица

P = хранимая процедура SQL

PC = хранимая процедура сборки (среда CLR)

PG = структура плана

PK = ограничение PRIMARY KEY

R = правило (старый стиль, изолированный)

RF = процедура фильтра репликации

S = системная базовая таблица

SN = синоним

SO = объект последовательности

SQ = очередь обслуживания

TA = триггер DML сборки (среда CLR)

TF = возвращающая табличное значение функция SQL

TR = триггер DML SQL

TT = табличный тип

U = таблица (пользовательская)

UQ = ограничение UNIQUE

V = представление

X = расширенная хранимая процедура
type_desc nvarchar(60) Описание типа объекта. AGGREGATE_FUNCTION

CHECK_CONSTRAINT

DEFAULT_CONSTRAINT

FOREIGN_KEY_CONSTRAINT

SQL_SCALAR_FUNCTION

CLR_SCALAR_FUNCTION

CLR_TABLE_VALUED_FUNCTION

SQL_INLINE_TABLE_VALUED_FUNCTION

INTERNAL_TABLE

SQL_STORED_PROCEDURE

CLR_STORED_PROCEDURE

PLAN_GUIDE

PRIMARY_KEY_CONSTRAINT

RULE

REPLICATION_FILTER_PROCEDURE

SYSTEM_TABLE

SYNONYM

SERVICE_QUEUE

CLR_TRIGGER

SQL_TABLE_VALUED_FUNCTION

SQL_TRIGGER

TABLE_TYPE

USER_TABLE

UNIQUE_CONSTRAINT

VIEW

EXTENDED_STORED_PROCEDURE
create_date datetime Дата создания объекта.
modify_date datetime Дата последнего изменения объекта с помощью инструкции ALTER. Если объект является таблицей или представлением, modify_date также изменяется при создании или изменении индекса в таблице или представлении.
is_ms_shipped bit Объект, созданный внутренним компонентом SQL Server.
is_published bit Объект опубликован.
is_schema_published bit Опубликована только схема объекта.

Permissions

Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.

См. также

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