Compartir a través de


sys.system_objects (Transact-SQL)

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Punto de conexión de análisis SQL en Microsoft Fabric Almacenamiento en Microsoft Fabric

Contiene una fila para todos los objetos del sistema en el ámbito del esquema que se incluyen con Microsoft SQL Server. Todos los objetos del sistema están incluidos en esquemas denominados sys o INFORMATION_SCHEMA.

Nombre de la columna Tipo de datos Descripción
name sysname Nombre de objeto.
object_id int Número de identificación del objeto. Es único en una base de datos.
principal_id int Identificador del propietario individual si es diferente del propietario del esquema. De forma predeterminada, los objetos contenidos en el esquema pertenecen al propietario del esquema. No obstante, se puede especificar otro propietario mediante la instrucción ALTER AUTHORIZATION para cambiar la propiedad.

Es NULL si no existe otro propietario individual.

Es NULL si el tipo de objeto es uno de los siguientes:

C = Restricción CHECK

D = DEFAULT (restricción o independiente)

F = Restricción FOREIGN KEY

PK = Restricción PRIMARY KEY

R = Regla (estilo antiguo, independiente)

TA = Desencadenador de ensamblado (CLR)

TR = Desencadenador SQL

UQ = Restricción UNIQUE
schema_id int Identificador del esquema en el que se encuentra el objeto.

Para todos los objetos del sistema en el ámbito del esquema que se incluyen con SQL Server, este valor siempre estará en (schema_id('sys'), schema_id('INFORMATION_SCHEMA')).
parent_object_id int Identificador del objeto al que pertenece este objeto.

0 = No es un objeto secundario.
tipo char(2) Tipo de objeto:

AF = Función de agregado (CLR)

C = Restricción CHECK

D = DEFAULT (restricción o independiente)

F = Restricción FOREIGN KEY

FN = Función escalar de SQL

FS = Función escalar del ensamblado (CLR)

FT = Función con valores de tabla de ensamblado (CLR)

IF = Función SQL insertada con valores de tabla

IT = Tabla interna

P = Procedimiento almacenado de SQL

PC = Procedimiento almacenado del ensamblado (CLR)

PG = Guía de plan

PK = Restricción PRIMARY KEY

R = Regla (estilo antiguo, independiente)

RF = Procedimiento de filtro de replicación

S = Tabla base del sistema

SN = Sinónimo

SQ = Cola de servicio

TA = Desencadenador DML del ensamblado (CLR)

TF = Función con valores de tabla SQL

TR = Desencadenador DML de SQL

TT = Tipo de tabla

U = Tabla (definida por el usuario)

UQ = Restricción UNIQUE

V = Vista

X = Procedimiento almacenado extendido
type_desc nvarchar(60) Descripción del tipo de objeto. AGGREGATE_FUNCTION

CHECK_CONSTRAINT

DEFAULT_CONSTRAINT

FOREIGN_KEY_CONSTRAINT

SQL_SCALAR_FUNCTION

CLR_SCALAR_FUNCTION

CLR_TABLE_VALUED_FUNCTION

SQL_INLINE_TABLE_VALUED_FUNCTION

INTERNAL_TABLE

SQL_STORED_PROCEDURE

CLR_STORED_PROCEDURE

PLAN_GUIDE

PRIMARY_KEY_CONSTRAINT

RULE

REPLICATION_FILTER_PROCEDURE

SYSTEM_TABLE

SYNONYM

SERVICE_QUEUE

CLR_TRIGGER

SQL_TABLE_VALUED_FUNCTION

SQL_TRIGGER

TABLE_TYPE

USER_TABLE

UNIQUE_CONSTRAINT

VIEW

EXTENDED_STORED_PROCEDURE
create_date datetime Fecha de creación del objeto.
modify_date datetime Fecha en que se modificó el objeto por última vez con una instrucción ALTER. 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.
is_ms_shipped bit El objeto lo crea un componente interno de Microsoft SQL Server.
is_published bit El objeto se publica.
is_schema_published bit Solo se ha publicado el esquema del objeto.

Permisos

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 ha recibido algún permiso. Para obtener más información, consulte Metadata Visibility Configuration.

Consulte también

Vistas de catálogo (Transact-SQL)
Vistas de catálogo de objetos (Transact-SQL)