sys.systypes (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Punto de conexión de análisis SQL en Microsoft Fabric Almacenamiento en Microsoft Fabric
Devuelve una fila por cada tipo de datos que suministra el sistema o que define el usuario en la base de datos.
Importante
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, consulte Asignación de tablas del sistema a vistas del sistema (Transact-SQL). 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 la columna | Tipo de datos | Descripción |
---|---|---|
name | sysname | Nombre del tipo de datos. |
xtype | tinyint | Tipo de almacenamiento físico. |
status | tinyint | Solamente 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. |
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. |
dominio | int | Id. del procedimiento almacenado que contiene comprobaciones de integridad para este tipo de datos. |
uid | smallint | Id. de esquema del propietario del tipo. En el caso de las bases de datos actualizadas desde una versión anterior de SQL Server, el identificador de esquema es igual al identificador de usuario del propietario. ** Importante ** Si usa cualquiera de las siguientes instrucciones DDL de SQL Server, debe usar la vista de catálogo sys.types en lugar de sys.systypes. ALTER AUTHORIZATION ON TYPE CREATE TYPE Produce un desbordamiento o devuelve NULL si el número de usuarios y roles es superior a 32.767. |
reserved | smallint | Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. |
collationid | int | Si se basa en caracteres, collationid es el identificador de la intercalación de la base de datos actual; en caso contrario, es NULL. |
usertype | smallint | Identificador de tipo de usuario. Produce un desbordamiento o devuelve NULL si el número de tipos de datos es superior a 32.767. |
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 invalida si se especifica la nulabilidad mediante CREATE TABLE o ALTER TABLE. |
type | tinyint | Tipo de datos de almacenamiento físico. |
printfmt | varchar(255) | Solamente 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 = tipos xml o de valores grandes. |
scale | tinyint | Escala del tipo de datos, basada en la precisión. NULL = El tipo de datos no es numérico. |
colación | sysname | Si se basa en caracteres, la intercalación es la intercalación de la base de datos actual; de lo contrario, es NULL. |
Consulte también
Vistas de compatibilidad (Transact-SQL)
Asignar tablas del sistema a vistas del sistema (Transact-SQL)