sys.system_objects (Transact-SQL)sys.system_objects (Transact-SQL)

SE APLICA A: síSQL Server síAzure SQL Database síAzure SQL Data Warehouse síAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Contiene una fila para todos los objetos del sistema con ámbito de esquema que se incluyen con MicrosoftMicrosoft SQL ServerSQL Server.Contains one row for all schema-scoped system objects that are included with MicrosoftMicrosoft SQL ServerSQL Server. Todos los objetos del sistema están incluidos en esquemas denominados sys o INFORMATION_SCHEMA.All system objects are contained in the schemas named sys or INFORMATION_SCHEMA.

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
namename sysnamesysname Nombre del objeto.Object name.
object_idobject_id intint Número de identificación del objeto.Object identification number. Es único en una base de datos.Is unique within a database.
principal_idprincipal_id intint Identificador del propietario individual si es diferente del propietario del esquema.ID of the individual owner if different from the schema owner. De forma predeterminada, los objetos contenidos en el esquema pertenecen al propietario del esquema.By default, schema-contained objects are owned by the schema owner. No obstante, se puede especificar otro propietario mediante la instrucción ALTER AUTHORIZATION para cambiar la propiedad.However, another owner can be specified by using the ALTER AUTHORIZATION statement to change ownership.

Es NULL si no existe otro propietario individual.Is NULL if there is no other individual owner.

Es NULL si el tipo de objeto es uno de los siguientes:Is NULL if the object type is one of the following:

C = restricción CHECKC = CHECK constraint

D = DEFAULT (restricción o independiente)D = DEFAULT (constraint or stand-alone)

F = Restricción FOREIGN KEYF = FOREIGN KEY constraint

PK = Restricción PRIMARY KEYPK = PRIMARY KEY constraint

R = Regla (estilo antiguo, independiente)R = Rule (old-style, stand-alone)

TA = Desencadenador de ensamblado (CLR)TA = Assembly (CLR) trigger

TR = Desencadenador SQLTR = SQL trigger

UQ = Restricción UNIQUEUQ = UNIQUE constraint
schema_idschema_id intint Id. del esquema que contiene el objeto.ID of the schema that the object is contained in.

Para todos los objetos del sistema en el ámbito del esquema que se incluyen con SQL ServerSQL Server, este valor siempre estará en (schema_id('sys'), schema_id('INFORMATION_SCHEMA')).For all schema-scoped system objects that included with SQL ServerSQL Server, this value will always be in (schema_id('sys'), schema_id('INFORMATION_SCHEMA'))
parent_object_idparent_object_id intint Identificador del objeto al que pertenece este objeto.ID of the object to which this object belongs.

0 = No es un objeto secundario.0 = Not a child object.
typetype char(2)char(2) Tipo de objeto:Object type:

AF = Función de agregado (CLR)AF = Aggregate function (CLR)

C = restricción CHECKC = CHECK constraint

D = DEFAULT (restricción o independiente)D = DEFAULT (constraint or stand-alone)

F = Restricción FOREIGN KEYF = FOREIGN KEY constraint

FN = Función escalar de SQLFN = SQL scalar function

FS = Función escalar del ensamblado (CLR)FS = Assembly (CLR) scalar-function

FT = Función con valores de tabla de ensamblado (CLR)FT = Assembly (CLR) table-valued function

IF = Función SQL insertada con valores de tablaIF = SQL inline table-valued function

IT = tabla internaIT = Internal table

P = Procedimiento almacenado de SQLP = SQL Stored Procedure

PC = Procedimiento almacenado del ensamblado (CLR)PC = Assembly (CLR) stored-procedure

PG = Guía de planPG = Plan guide

PK = Restricción PRIMARY KEYPK = PRIMARY KEY constraint

R = Regla (estilo antiguo, independiente)R = Rule (old-style, stand-alone)

RF = Procedimiento de filtro de replicaciónRF = Replication-filter-procedure

S = Tabla base del sistemaS = System base table

SN = SinónimoSN = Synonym

SQ = Cola de servicioSQ = Service queue

TA = Desencadenador DML del ensamblado (CLR)TA = Assembly (CLR) DML trigger

TF = Función con valores de tabla SQLTF = SQL table-valued-function

TR = Desencadenador DML de SQLTR = SQL DML trigger

TT = Tipo de tablaTT = Table type

U = Tabla (definida por el usuario)U = Table (user-defined)

UQ = Restricción UNIQUEUQ = UNIQUE constraint

V = VistaV = View

X = Procedimiento almacenado extendidoX = Extended stored procedure
type_desctype_desc nvarchar(60)nvarchar(60) Descripción del tipo de objeto.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 Fecha de creación del objeto.Date the object was created.
modify_datemodify_date datetimedatetime Fecha en que se modificó el objeto por última vez con una instrucción ALTER.Date the object was last modified by using an ALTER statement. Si el objeto es una tabla o una vista, modify_date también cambia cuando se crea o modifica un índice clúster en la tabla o la vista.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 altered.
is_ms_shippedis_ms_shipped bitbit Crea el objeto interno MicrosoftMicrosoft SQL ServerSQL Server componente.Object is created by an internal MicrosoftMicrosoft SQL ServerSQL Server component.
is_publishedis_published bitbit El objeto se publica.Object is published.
is_schema_publishedis_schema_published bitbit Solo se ha publicado el esquema del objeto.Only the schema of the object is published.

PermisosPermissions

La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario tiene algún permiso.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. Para obtener más información, consulte Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

Vea tambiénSee Also

Vistas de catálogo (Transact-SQL) Catalog Views (Transact-SQL)
Vistas de catálogo de objetos (Transact-SQL)Object Catalog Views (Transact-SQL)