sys.syscolumns (Transact-SQL)
Si applica a: SQL Server Istanza gestita di SQL di Azure endpoint di analisi SQL di Azure Synapse Analytics Platform System (PDW) in Microsoft Fabric Warehouse in Microsoft Fabric
Restituisce una riga per ogni colonna di ogni tabella e vista e una riga per ogni parametro di una stored procedure 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 della colonna o del parametro della procedura. |
id | int | ID di oggetto della tabella a cui appartiene la colonna o ID della stored procedure a cui è associato il parametro. |
xtype | tinyint | Tipo di archiviazione fisica da sys.types. |
typestat | tinyint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
xusertype | smallint | ID del 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 massima dell'archiviazione fisica da sys.tipi. |
xprec | tinyint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
xscale | tinyint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
colid | smallint | ID di colonna o di parametro. |
xoffset | smallint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
bitpos | tinyint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
reserved | tinyint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
colstat | smallint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
cdefault | int | ID del valore predefinito della colonna. |
domain | int | ID della regola o vincolo CHECK per la colonna. |
number | smallint | Numero di sottoprocedura quando la procedura è raggruppata. 0 = Voci non di procedura |
coloratore | smallint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
autoval | varbinary(8000) | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
offset | smallint | Offset nella riga in cui appare la colonna. |
collationid | int | ID delle regole di confronto della colonna. NULL per le colonne non di tipo carattere. |
status | tinyint | Mappa di bit utilizzata per descrivere una proprietà della colonna o del parametro: 0x08 = La colonna ammette valori Null. 0x10 = spaziatura interna ANSI è stata applicata quando sono state aggiunte colonne varchar o varbinary . Gli spazi vuoti finali vengono mantenuti per gli zeri varchar e finali vengono mantenuti per le colonne varbinary . 0x40 = Il parametro è un parametro OUTPUT. 0x80 = La colonna è una colonna Identity. |
type | tinyint | Tipo di archiviazione fisica da sys.tipi. |
usertype | smallint | ID del tipo di dati definito dall'utente da sys.types. Causa un errore di overflow o restituisce NULL se il numero di tipi di dati è maggiore di 32.767. |
printfmt | varchar(255) | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
prec | smallint | Livello di precisione della colonna. -1 = tipo di valore xml o di grandi dimensioni. |
scale | int | Scala della colonna. NULL = Tipo di dati non numerico. |
iscomputed | int | Flag che indica se si tratta di una colonna calcolata: 0 = Non calcolata 1 = Calcolata |
isoutparam | int | Indica se il parametro della procedura è un parametro di output: 1 = True 0 = False |
non è nullable | int | Indica se la colonna ammette valori Null: 1 = True 0 = False |
collazione | sysname | Nome delle regole di confronto della colonna. NULL se non si tratta di una colonna di tipo carattere. |
Vedi anche
Mapping delle tabelle di sistema alle viste di sistema (Transact-SQL)
Visualizzazione Compatibilità (Transact-SQL)