sys.systypes (Transact-SQL)
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 utilizzare invece le viste di sistema correnti di SQL Server. Per individuare la vista o le viste di sistema equivalenti, vedere Mapping delle tabelle di sistema di SQL Server 2000 alle viste di sistema di SQL Server 2005. Questa funzionalità verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare 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 dello schema corrisponde all'ID utente del proprietario.
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 di tipo carattere, il valore collationid corrisponde all'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. Questa impostazione predefinita viene ignorata, se si specifica un'impostazione per il supporto dei valori Null tramite CREATE TABLE o ALTER TABLE. |
||
tipo |
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 = xml o tipi di dati per valori di grandi dimensioni. |
||
scale |
tinyint |
Scala per il tipo di dati, basata sulla precisione. NULL = Tipo di dati non numerico. |
||
collation |
sysname |
Se di tipo carattere, il valore collation corrisponde alle regole di confronto del database corrente. In caso contrario è NULL. |
Vedere anche
Riferimento
Viste di compatibilità (Transact-SQL)
Mapping di tabelle di sistema a viste di sistema (Transact-SQL)