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


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 (тип K)

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

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

SN = синоним

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

TA = триггер DML сборки (среда CLR) TF = табличная функция

TR = триггер DML SQL

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

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

UQ = ограничение UNIQUE (тип 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.

Дополнительные сведения см. в разделе Запрос к системному каталогу SQL Server.

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

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

Журнал изменений

Обновленное содержимое

Добавлены следующие типы в столбцы xtype и type: AF = статистическая функция (среда CLR), FS = скалярная функция сборки (среда CLR), FT = возвращающая табличное значение функция сборки (среда CLR), IT = внутренняя таблица, PC = хранимая процедура сборки (среда CLR), SN = синоним, SQ = очередь обслуживания, TA = триггер DML сборки (среда CLR), TT = табличный тип.