Share via


sys.sysobjects (Transact-SQL)

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

Nota importanteImportante

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, vea el tema sobre cómo asignar tablas del sistema de SQL Server 2000 a vistas del sistema de SQL Server 2005. 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 columna

Tipo de datos

Descripción

name

sysname

Nombre del objeto.

id

int

Número de identificación del 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 (type es K)

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

UQ = Restricción UNIQUE (type es K)

V = Vista

X = Procedimiento almacenado extendido

uid

smallint

Identificador de esquema del propietario del objeto.

Para bases de datos actualizadas a partir de una versión anterior de SQL Server, el identificador de esquema es igual que el identificador de usuario del propietario.

Nota importanteImportante

Si utiliza alguna de las siguientes instrucciones DDL de SQL Server, deberá 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

Produce un desbordamiento o devuelve NULL si el número de usuarios y roles es superior a 32.767.

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.

cache

smallint

Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.

Vea también

Referencia

Asignar tablas del sistema a vistas del sistema (Transact-SQL)

Vistas de compatibilidad (Transact-SQL)