sys.system_objects (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW) в Microsoft Fabric Хранилище в Microsoft Fabric
Содержит одну строку для всех системных объектов с областью схемы, включенных в Microsoft SQL Server. Все системные объекты содержатся в схемах sys и INFORMATION_SCHEMA.
Имя столбца | Тип данных | 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 = синоним 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 ПРАВИЛО REPLICATION_FILTER_PROCEDURE SYSTEM_TABLE SYNONYM SERVICE_QUEUE CLR_TRIGGER SQL_TABLE_VALUED_FUNCTION SQL_TRIGGER TABLE_TYPE USER_TABLE UNIQUE_CONSTRAINT ВИД EXTENDED_STORED_PROCEDURE |
create_date | datetime | Дата создания объекта. |
modify_date | datetime | Дата последнего изменения объекта с помощью инструкции ALTER. Если объект является таблицей или представлением, то столбец modify_date также изменяется при создании или изменении кластеризованного индекса таблицы или представления. |
is_ms_shipped | bit | Объект создается внутренним компонентом Microsoft SQL Server. |
is_published | bit | Объект опубликован. |
is_schema_published | bit | Опубликована только схема объекта. |
Разрешения
Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.
См. также
Представления каталога (Transact-SQL)
Представления каталога объектов (Transact-SQL)