sys.systypes (Transact-SQL)

Devuelve una fila por cada tipo de datos que suministra el sistema o que define el usuario en la base de datos.

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 tipo de datos.

xtype

tinyint

Tipo de almacenamiento físico.

status

tinyint

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

xusertype

smallint

Tipo extendido de usuario. Produce un desbordamiento o devuelve NULL si el número de tipos de datos es superior a 32.767. Para obtener más información, consulte Consultar el catálogo del sistema de SQL Server.

length

smallint

Longitud física del tipo de datos.

xprec

tinyint

Precisión interna que usa el servidor. No debe utilizarse en consultas.

xscale

tinyint

Escala interna que usa el servidor. No debe utilizarse en consultas.

tdefault

int

Id. del procedimiento almacenado que contiene comprobaciones de integridad para este tipo de datos.

domain

int

Id. del procedimiento almacenado que contiene comprobaciones de integridad para este tipo de datos.

uid

smallint

Id. de esquema del propietario del tipo.

Para bases de datos actualizadas desde una versión anterior de SQL Server, el Id. de esquema es igual al Id. de usuario del propietario.

Nota importanteImportante
Si utiliza alguna de las siguientes instrucciones DDL de SQL Server, deberá utilizar la vista de catálogo sys.types en lugar de sys.systypes. ALTER AUTHORIZATION ON TYPE CREATE TYPE

Se desborda o devuelve NULL si el número de usuarios y funciones es superior a 32.767. Para obtener más información, vea Consultar el catálogo del sistema de SQL Server.

reserved

smallint

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

usertype

smallint

Id. del tipo de usuario. Se desborda o devuelve NULL si el número de tipos de datos es superior a 32.767. Para obtener más información, vea Consultar el catálogo del sistema de SQL Server.

variable

bit

Tipo de datos de longitud variable.

1 = True

0 = False

allownulls

bit

Indica la nulabilidad predeterminada para este tipo de datos. Este valor predeterminado se reemplaza si la nulabilidad se especifica mediante CREATE TABLE o ALTER TABLE.

type

tinyint

Tipo de datos de almacenamiento físico.

printfmt

varchar(255)

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

prec

smallint

Nivel de precisión de este tipo de datos.

-1 = xml o tipos de valores grandes.

scale

tinyint

Escala del tipo de datos, basada en la precisión.

NULL = El tipo de datos es no numérico.

collation

sysname

Si se basa en caracteres, collation es la intercalación de la base de datos actual; en caso contrario, es NULL.