sys.all_objects (Transact-SQL)sys.all_objects (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ ЭТОЙ СТАТЬИ: даSQL Server (начиная с 2008)даБаза данных SQL AzureдаХранилище данных SQL AzureдаParallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Показывает объединение UNION для всех пользовательских (заданных в соответствии со схемой) и системных объектов.Shows the UNION of all schema-scoped user-defined objects and system objects.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
namename sysnamesysname Имя объекта.Object name.
object_idobject_id intint Идентификационный номер объекта.Object identification number. Уникален в базе данных.Is unique within a database.
principal_idprincipal_id intint Идентификатор непосредственного владельца, если он отличается от владельца схемы.ID of the individual owner if different from the schema owner. По умолчанию содержащиеся в схеме объекты принадлежат владельцу схемы.By default, schema-contained objects are owned by the schema owner. Тем не менее, можно указать другого владельца с помощью инструкции ALTER AUTHORIZATION.However, another owner can be specified by using the ALTER AUTHORIZATION statement to change ownership.

Принимает значение NULL, если нет альтернативного частного владельца.Is NULL if there is no alternative individual owner.

Имеет значение NULL, если типом объекта является один из следующих:Is NULL if the object type is one of the following:

C = ограничение CHECKC = CHECK constraint

D = значение по умолчанию (DEFAULT), в ограничении или независимо заданноеD = DEFAULT (constraint or stand-alone)

F = ограничение FOREIGN KEYF = FOREIGN KEY constraint

PK = ограничение PRIMARY KEYPK = PRIMARY KEY constraint

R = правило (старый стиль, изолированный)R = Rule (old-style, stand-alone)

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

TR = триггер SQLTR = SQL trigger

UQ = ограничение UNIQUEUQ = UNIQUE constraint
schema_idschema_id intint Идентификатор схемы, содержащей объект.ID of the schema that contains the object.

Для всех системных объектов с областью действия в рамках схемы, которые входят в SQL ServerSQL Server, это значение всегда лежит в интервале (schema_id('sys'), schema_id('INFORMATION_SCHEMA')).For all schema scoped system objects that are included with SQL ServerSQL Server, this value is always in (schema_id('sys'), schema_id('INFORMATION_SCHEMA')).
parent_object_idparent_object_id intint Идентификатор объекта, которому принадлежит данный объект.ID of the object to which this object belongs.

0 = не дочерний объект0 = Not a child object.
Типtype char(2)char(2) Тип объекта:Object type:

AF = агрегатная функция (среда CLR)AF = Aggregate function (CLR)

C = ограничение CHECKC = CHECK constraint

D = значение по умолчанию (DEFAULT), в ограничении или независимо заданноеD = DEFAULT (constraint or stand-alone)

F = ограничение FOREIGN KEYF = FOREIGN KEY constraint

FN = скалярная функция SQLFN = SQL scalar function

FS = скалярная функция сборки (среда CLR)FS = Assembly (CLR) scalar-function

FT = функция сборки (среда CLR) с табличным значениемFT = Assembly (CLR) table-valued function

IF = встроенная функция SQL с табличным значениемIF = SQL inline table-valued function

IT = внутренняя таблицаIT = Internal table

P = хранимая процедура SQLP = SQL Stored Procedure

PC = хранимая процедура сборки (среда CLR)PC = Assembly (CLR) stored-procedure

PG = структура планаPG = Plan guide

PK = ограничение PRIMARY KEYPK = PRIMARY KEY constraint

R = правило (старый стиль, изолированный)R = Rule (old-style, stand-alone)

RF = процедура фильтра репликацииRF = Replication-filter-procedure

S = системная базовая таблицаS = System base table

SN = синонимSN = Synonym

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

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

TF = возвращающая табличное значение функция SQLTF = SQL table-valued-function

TR = триггер DML SQLTR = SQL DML trigger

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

U = таблица (пользовательская)U = Table (user-defined)

UQ = ограничение UNIQUEUQ = UNIQUE constraint

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

X = расширенная хранимая процедураX = Extended stored procedure
type_desctype_desc nvarchar(60)nvarchar(60) Описание типа объекта.Description of the object type. AGGREGATE_FUNCTIONAGGREGATE_FUNCTION

CHECK_CONSTRAINTCHECK_CONSTRAINT

DEFAULT_CONSTRAINTDEFAULT_CONSTRAINT

FOREIGN_KEY_CONSTRAINTFOREIGN_KEY_CONSTRAINT

SQL_SCALAR_FUNCTIONSQL_SCALAR_FUNCTION

CLR_SCALAR_FUNCTIONCLR_SCALAR_FUNCTION

CLR_TABLE_VALUED_FUNCTIONCLR_TABLE_VALUED_FUNCTION

SQL_INLINE_TABLE_VALUED_FUNCTIONSQL_INLINE_TABLE_VALUED_FUNCTION

INTERNAL_TABLEINTERNAL_TABLE

SQL_STORED_PROCEDURESQL_STORED_PROCEDURE

CLR_STORED_PROCEDURECLR_STORED_PROCEDURE

PLAN_GUIDEPLAN_GUIDE

PRIMARY_KEY_CONSTRAINTPRIMARY_KEY_CONSTRAINT

RULERULE

REPLICATION_FILTER_PROCEDUREREPLICATION_FILTER_PROCEDURE

SYSTEM_TABLESYSTEM_TABLE

SYNONYMSYNONYM

SERVICE_QUEUESERVICE_QUEUE

CLR_TRIGGERCLR_TRIGGER

SQL_TABLE_VALUED_FUNCTIONSQL_TABLE_VALUED_FUNCTION

SQL_TRIGGERSQL_TRIGGER

TABLE_TYPETABLE_TYPE

USER_TABLEUSER_TABLE

UNIQUE_CONSTRAINTUNIQUE_CONSTRAINT

VIEWVIEW

EXTENDED_STORED_PROCEDUREEXTENDED_STORED_PROCEDURE
create_datecreate_date datetimedatetime Дата создания объекта.Date the object was created.
modify_datemodify_date datetimedatetime Дата последнего изменения объекта с помощью инструкции ALTER.Date the object was last modified by using an ALTER statement. Если объект является таблицей или представлением, то столбец modify_date также изменяется при создании или изменении кластеризованного индекса таблицы или представления.If the object is a table or a view, modify_date also changes when a clustered index on the table or view is created or modified.
is_ms_shippedis_ms_shipped bitbit Объект, созданный с помощью внутреннего компонента SQL ServerSQL Server.Object created by an internal SQL ServerSQL Server component.
is_publishedis_published bitbit Объект опубликован.Object is published.
is_schema_publishedis_schema_published bitbit Опубликована только схема объекта.Only the schema of the object is published.

РазрешенияPermissions

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Дополнительные сведения см. в разделе Metadata Visibility Configuration. For more information, see Metadata Visibility Configuration.

См. такжеSee Also

Представления каталога объектов (Transact-SQL) Object Catalog Views (Transact-SQL)
Представления каталога (Transact-SQL) Catalog Views (Transact-SQL)
sys.objects (Transact-SQL) sys.objects (Transact-SQL)
sys.system_objects (Transact-SQL)sys.system_objects (Transact-SQL)