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 = табличный тип. |