sys.sysobjects (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punto de conexión de análisis SQL en Microsoft FabricAlmacenamiento en Microsoft Fabric

Contiene una fila por cada objeto creado en una base de datos, como restricciones, valores predeterminados, registros, reglas y procedimientos almacenados.

Importante

Esta tabla del sistema de SQL Server 2000 se incluye como vista para la compatibilidad con versiones anteriores. En su lugar, se recomienda el uso de las vistas del sistema de SQL Server actual. Para buscar la vista o vistas equivalentes del sistema, consulte Asignación de tablas del sistema a vistas del sistema (Transact-SQL). Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.

Nombre de la columna Tipo de datos Descripción
name sysname Object name
id int Número de identificación de objeto
xtype char(2) Tipo de objeto. Puede ser uno de los siguientes tipos de objeto:

AF = Función de agregado (CLR)
C = Restricción CHECK
D = Valor predeterminado o restricción DEFAULT
F = Restricción FOREIGN KEY
L = Registro
FN = Función escalar
FS = Función escalar del ensamblado (CLR)
FT = Función con valores de tabla de ensamblado (CLR)
IF = Función de tabla en línea
IT = Tabla interna
P = Procedimiento almacenado
PC = Procedimiento almacenado del ensamblado (CLR)
PK = Restricción PRIMARY KEY (de tipo K)
RF = Procedimiento almacenado de filtro de replicación
S = Tabla del sistema
SN = Sinónimo
SO = Secuencia
SQ = Cola de servicio
TA = Desencadenador DML del ensamblado (CLR)
TF = Función de tabla
TR = Desencadenador DML de SQL
TT = Tipo de tabla
U = Tabla de usuario
UQ = Restricción UNIQUE (de tipo K)
V = Vista
X = Procedimiento almacenado extendido
uid smallint Identificador de esquema del propietario del objeto. En el caso de las bases de datos actualizadas desde una versión anterior de SQL Server, el identificador de esquema es igual al identificador de usuario del propietario. Produce un desbordamiento o devuelve NULL si el número de usuarios y roles es superior a 32.767.

Importante: Si usa cualquiera de las siguientes instrucciones DDL de SQL Server, debe usar la vista de catálogo sys.objects en lugar de sys.sysobjects.

CREATE | ALTER | DROP USER

CREATE | ALTER | DROP ROLE

CREATE | ALTER | DROP APPLICATION ROLE

CREATE SCHEMA

ALTER AUTHORIZATION ON OBJECT
info smallint Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
status int Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
base_schema_ver int Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
replinfo int Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
parent_obj int Número de identificación del objeto primario. Por ejemplo, el identificador de tabla si es un desencadenador o una restricción.
crdate datetime Fecha de creación del objeto.
ftcatid smallint Identificador del catálogo de texto completo de todas las tablas de usuario registradas para la indización de texto completo y 0 para todas las tablas de usuario no registradas.
schema_ver int Número de versión que se incrementa cada vez que cambia el esquema de una tabla. Siempre devuelve 0.
stats_schema_ver int Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
type char(2) Tipo de objeto. Puede ser uno de los siguientes valores:

AF = Función de agregado (CLR)
C = Restricción CHECK
D = Valor predeterminado o restricción DEFAULT
F = Restricción FOREIGN KEY
FN = Función escalar
FS = Función escalar del ensamblado (CLR)
FT = Función con valores de tabla de ensamblado (CLR) IF = Función de tabla en línea
IT = Tabla interna
K = Restricción PRIMARY KEY o UNIQUE
L = Registro
P = Procedimiento almacenado
PC = Procedimiento almacenado del ensamblado (CLR)
R = Regla
RF = Procedimiento almacenado de filtro de replicación
S = Tabla del sistema
SN = Sinónimo
SQ = Cola de servicio
TA = Desencadenador DML del ensamblado (CLR)
TF = Función de tabla
TR = Desencadenador DML de SQL
TT = Tipo de tabla
U = Tabla de usuario
V = Vista
X = Procedimiento almacenado extendido
userstat smallint Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
sysstat smallint Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
indexdel smallint Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
refdate datetime Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
version int Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
deltrig int Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
instrig int Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
updtrig int Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
seltrig int Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
category int Utilizado para publicación, restricciones e identidad.
caché smallint Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.

Consulte también