sys.types (Transact-SQL)
Contiene una fila por cada tipo del sistema y definido por el usuario.
Se aplica a: SQL Server (SQL Server 2008 a versión actual), Windows Azure SQL Database (Versión inicial a versión actual). |
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. |
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. |
is_table_type |
bit |
Indica que el tipo es una tabla. |
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 tiene algún permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.
Vea también
Referencia
Vistas de catálogo (Transact-SQL)
Vistas de catálogo de tipos escalares (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)
Conceptos
Consultar las preguntas más frecuentes (P+F) del catálogo del sistema de SQL Server