sys.systypes (Transact-SQL)
Si applica a: SQL Server
Database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics
Piattaforma di strumenti analitici (PDW)
Endpoint di analisi SQL in Microsoft Fabric
Warehouse in Microsoft Fabric
Restituisce una riga per ogni tipo di dati di sistema o definito dall'utente nel database.
Importante
Questa tabella di sistema di SQL Server 2000 è disponibile come vista per compatibilità con le versioni precedenti. È consigliabile usare invece le viste di sistema correnti di SQL Server. Per trovare la vista o le viste di sistema equivalenti, vedere Mapping delle tabelle di sistema alle viste di sistema (Transact-SQL). Questa funzionalità verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
name | sysname | Nome del tipo di dati. |
xtype | tinyint | Tipo di dati per l'archiviazione fisica. |
status | tinyint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
xusertype | smallint | Tipo di dati esteso definito dall'utente. Causa un errore di overflow o restituisce NULL se il numero di tipi di dati è maggiore di 32.767. |
length | smallint | Lunghezza fisica del tipo di dati. |
xprec | tinyint | Precisione interna utilizzata dal server, da non utilizzare nelle query. |
xscale | tinyint | Scala interna utilizzata dal server, da non utilizzare nelle query. |
tdefault | int | ID della stored procedure che include i controlli di integrità per questo tipo di dati. |
domain | int | ID della stored procedure che include i controlli di integrità per questo tipo di dati. |
uid | smallint | ID dello schema del proprietario del tipo. Per i database aggiornati da una versione precedente di SQL Server, l'ID schema è uguale all'ID utente del proprietario. ** Importante ** Se si usa una delle istruzioni DDL di SQL Server seguenti, è necessario usare la vista del catalogo sys.types anziché sys.systypes. ALTER AUTHORIZATION ON TYPE CREATE TYPE Causa un errore di overflow o restituisce NULL se il numero di utenti e ruoli è maggiore di 32.767. |
reserved | smallint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
collationid | int | Se si basa su caratteri, collationid è l'ID delle regole di confronto del database corrente; in caso contrario, è NULL. |
usertype | smallint | ID tipo utente. Causa un errore di overflow o restituisce NULL se il numero di tipi di dati è maggiore di 32.767. |
variable | bit | Tipo di dati a lunghezza variabile. 1 = True 0 = False |
allownulls | bit | Indica l'impostazione predefinita relativa al supporto dei valori Null per questo tipo di dati. Questo valore predefinito viene sostituito da se viene specificato un valore Nullbility tramite CREATE TABLE o ALTER TABLE. |
type | tinyint | Tipo di dati per l'archiviazione fisica. |
printfmt | varchar(255) | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
prec | smallint | Livello di precisione per il tipo di dati. -1 = tipi xml o di valori di grandi dimensioni. |
scale | tinyint | Scala per il tipo di dati, basata sulla precisione. NULL = Tipo di dati non numerico. |
collazione | sysname | Se si basa su caratteri, le regole di confronto sono le regole di confronto del database corrente; in caso contrario, è NULL. |
Vedi anche
Visualizzazione Compatibilità (Transact-SQL)
Mapping delle tabelle di sistema alle viste di sistema (Transact-SQL)