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


sys.sysobjects (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure конечную точку аналитики платформы Аналитики Azure Synapse Analytics (PDW) в хранилище Microsoft Fabric в Microsoft Fabric

Содержит одну строку для каждого объекта, созданного внутри базы данных, такого, как ограничение, значение по умолчанию, журнал, правило и хранимая процедура.

Внимание

Эта системная таблица SQL Server 2000 включена в СУБД как представление для обеспечения обратной совместимости. Вместо нее рекомендуется использовать системные представления SQL Server. Чтобы найти эквивалентное системное представление или представления, см. статью "Сопоставление системных таблиц с системными представлениями" (Transact-SQL). В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.

Имя столбца Тип данных Description
name sysname Наименование объекта
id int Идентификатор объекта
xtype char(2) Тип объекта. Может быть одним из следующих типов объекта:

AF = агрегатная функция (среда CLR)
C = ограничение CHECK
D = ограничение по умолчанию или DEFAULT
F = ограничение FOREIGN KEY
L = журнал
FN = скалярная функция
FS = скалярная функция сборки (среда CLR)
FT = функция сборки (среда CLR) с табличным значением
IF = подставляемая табличная функция
IT = внутренняя таблица
P = хранимая процедура
PC = хранимая процедура сборки (среда CLR)
PK = ограничение PRIMARY KEY (тип K)
RF = хранимая процедура фильтра репликации
S = системная таблица
SN = синоним
SO = последовательность
SQ = очередь обслуживания
TA = триггер DML сборки (среда CLR)
TF = табличная функция
TR = триггер DML SQL
TT = табличный тип
U = пользовательская таблица
UQ = ограничение UNIQUE (тип K)
V = представление
X = расширенная хранимая процедура
uid smallint Идентификатор схемы владельца объекта. Для баз данных, обновленных с более ранней версии SQL Server, идентификатор схемы равен идентификатору пользователя владельца. Вызывает переполнение или возвращает значение NULL, если количество пользователей и ролей превышает 32 767.

Важно. Если вы используете какие-либо из следующих инструкций SQL Server DDL, то вместо sys.sysobjectsпредставления каталога sys.objects необходимо использовать представление каталога sys.objects.

CREATE | ALTER | DROP USER

CREATE | ALTER | DROP ROLE

CREATE | ALTER | DROP APPLICATION ROLE

CREATE SCHEMA

ALTER AUTHORIZATION ON OBJECT
info smallint Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
статус int Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
base_schema_ver int Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
replinfo int Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
parent_obj int Идентификатор родительского объекта. Например, идентификатор таблицы, если это триггер или ограничение.
crdate datetime Дата создания объекта.
ftcatid smallint Идентификатор полнотекстового каталога для всех пользовательских таблиц, зарегистрированных для полнотекстового индексирования, и 0 для всех пользовательских таблиц, незарегистрированных для полнотекстового индексирования.
schema_ver int Номер версии, который увеличивается каждый раз при изменении схемы для таблицы. Всегда возвращает 0.
stats_schema_ver int Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
type char(2) Тип объекта. Может использоваться одно из следующих значений:

AF = агрегатная функция (среда CLR)
C = ограничение CHECK
D = ограничение по умолчанию или DEFAULT
F = ограничение FOREIGN KEY
FN = скалярная функция
FS = скалярная функция сборки (среда CLR)
FT = функция сборки с табличным значением (среда CLR) IF = подставляемая табличная функция
IT = внутренняя таблица
K = ограничение PRIMARY KEY или UNIQUE
L = журнал
P = хранимая процедура
PC = хранимая процедура сборки (среда CLR)
R = правило
RF = хранимая процедура фильтра репликации
S = системная таблица
SN = синоним
SQ = очередь обслуживания
TA = триггер DML сборки (среда CLR)
TF = табличная функция
TR = триггер DML SQL
TT = табличный тип
U = пользовательская таблица
V = представление
X = расширенная хранимая процедура
userstat smallint Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
sysstat smallint Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
indexdel smallint Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
refdate datetime Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
версия int Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
deltrig int Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
instrig int Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
updtrig int Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
seltrig int Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
Категория int Используется для публикаций, ограничений и идентификаторов.
cache smallint Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

См. также