Compartir a través de


sys.types (Transact-SQL)

Actualizado: 14 de abril de 2006

Contiene una fila por cada tipo del sistema y definido por el usuario.

Nombre de columna Tipo de datos Descripción

name

sysname

Nombre del tipo. Es exclusivo en el esquema.

system_type_id

tinyint

Id. del tipo del sistema interno del tipo.

user_type_id

int

Id. del tipo. Es exclusivo en la base de datos. En los tipos de datos del sistema, user_type_id = system_type_id.

schema_id

int

Id. del esquema al que pertenece el tipo.

principal_id

int

Id. del propietario individual si es distinto al propietario del esquema. De manera predeterminada, los objetos incluidos en el esquema son propiedad del propietario del esquema. No obstante, es posible especificar un propietario alternativo mediante la instrucción ALTER AUTHORIZATION para cambiar la propiedad.

Si no hay un propietario alternativo individual, el valor es NULL.

max_length

smallint

Longitud máxima del tipo, en bytes.

-1 = El tipo de datos de la columna es varchar(max), nvarchar(max), varbinary(max) o xml.

Para las columnas de tipo text, el valor de max_length será 16.

precision

tinyint

Precisión máxima del tipo si está basado en numerales; de lo contrario, es 0.

scale

tinyint

Escala máxima del tipo si está basado en numerales; de lo contrario, es 0.

collation_name

sysname

Nombre de la intercalación del tipo si está basado en caracteres; de lo contrario, es NULL.

is_nullable

bit

El tipo admite valores NULL.

is_user_defined

bit

1 = Tipo definido por el usuario.

0 = Tipo de datos del sistema de SQL Server 2005.

is_assembly_type

bit

1 = La implementación del tipo está definida en un ensamblado CLR.

0 = El tipo está basado en un tipo de datos del sistema de SQL Server.

default_object_id

int

Id. del valor predeterminado independiente que está enlazado al tipo mediante sp_bindefault.

0 = No hay valor predeterminado.

rule_object_id

int

Id. de la regla independiente que está enlazada al tipo mediante sp_bindrule.

0 = No hay regla.

Vea también

Referencia

Vistas de catálogo (Transact-SQL)
Vistas de catálogo de tipos escalares (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)

Otros recursos

Separación de esquemas de usuario
Consultar las preguntas más frecuentes (P+F) del catálogo del sistema de SQL Server

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

14 de abril de 2006

Contenido modificado:
  • Se corrigió la definición de max_length.