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


sys.sysobjects (Transact-SQL)

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

Важное примечаниеВажно!

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

Имя столбца

Тип данных

Описание

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 (type ― K)

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

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

SN = синоним

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

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

TF = табличная функция

TR = триггер DML SQL

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

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

UQ = ограничение UNIQUE (type ― K)

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

X = расширенная хранимая процедура

uid

smallint

Идентификатор схемы владельца объекта.

Для баз данных, обновленных из предыдущих версий SQL Server. Идентификатор схемы эквивалентен идентификатору владельца.

Важное примечаниеВажно!

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

CREATE | ALTER | DROP USER

CREATE | ALTER | DROP ROLE

CREATE | ALTER | DROP APPLICATION ROLE

CREATE SCHEMA

ALTER AUTHORIZATION ON OBJECT

Вызывает переполнение или возвращает значение NULL, если количество пользователей и ролей превышает 32 767.

info

smallint

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

status

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

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

version

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

deltrig

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

instrig

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

updtrig

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

seltrig

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

category

int

Используется для публикаций, ограничений и идентификаторов.

cache

smallint

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

См. также

Справочник

Сопоставление системных таблиц с системными представлениями (Transact-SQL)

Представления совместимости (Transact-SQL)