sys.types (Transact-SQL)
Se aplica a: punto de conexión de SQL Server Azure SQL Database Azure SQL Instancia administrada punto de conexión de SQL Analytics Analytics Platform System (PDW) de SQL Analytics System (PDW) de SQL Server en Microsoft Fabric Warehouse en Microsoft Fabric
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 del sistema interno. |
user_type_id | int | Id. del tipo. Es único en la base de datos. En los tipos de datos del sistema, user_type_id = system_type_id. Los tipos de ensamblados de CLR, como hierarchyid, geometry y geography, tendrán un valor de system_type_id diferente y se pueden identificar mediante is_assembly_type. El tipo de datos sysname es interno y se basa 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. En las columnas de tipo text, 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 = Tipo de datos de 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 | Identificador del valor predeterminado independiente que está enlazado al tipo mediante sp_bindefault. 0 = No hay valor predeterminado. |
rule_object_id | int | Identificador 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 ha recibido algún permiso. Para obtener más información, consulte Metadata Visibility Configuration.