sys.types (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics Analytics
Platform System (PDW)
Contiene una fila por cada tipo del sistema y definido por el usuario.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
name | sysname | Nombre del tipo. Es exclusivo en el esquema. |
system_type_id | tinyint | Identificador del tipo de sistema interno. |
user_type_id | int | Id. del tipo. Es único en la base de datos. Para los tipos de datos del sistema, user_type_id system_type_id = . Los tipos de ensamblados CLR, como hierarchyid, geometry y geography, tendrán un system_type_id diferente y se pueden identificar mediante is_assembly_type. El tipo de datos sysname es un tipo de datos interno basado en nvarchar. |
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 forma predeterminada, los objetos contenidos en el esquema pertenecen al 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 las columnas es varchar(max), nvarchar(max), varbinary(max) o xml. Para las columnas de texto , el valor de max_length será 16. |
precisión | 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 = SQL Server tipo de datos del sistema. |
is_assembly_type | bit | 1 = La implementación del tipo está definida en un ensamblado CLR. 0 = El tipo se basa en un tipo de datos del sistema SQL Server. |
default_object_id | int | Identificador del valor predeterminado independiente enlazado al tipo mediante sp_bindefault. 0 = No hay valor predeterminado. |
rule_object_id | int | Identificador de la regla independiente 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, consulte Metadata Visibility Configuration.