sys.syscolumns (Transact-SQL)
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 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 caratteristica 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 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 presente in 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. Per ulteriori informazioni, vedere Esecuzione di query nel catalogo di sistema di SQL Server. |
length |
smallint |
Lunghezza massima di archiviazione fisica presente in sys.types. |
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 |
colorder |
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 = quando sono state aggiunte colonne di tipo varchar o varbinary l'opzione ANSI PADDING era attivata. Vengono mantenuti gli spazi vuoti finali per le colonne di tipo varchar e gli zeri finali per le colonne varbinary. 0x40 = Il parametro è un parametro OUTPUT. 0x80 = La colonna è una colonna Identity. |
type |
tinyint |
Tipo di archiviazione fisica presente in sys.types. |
usertype |
smallint |
ID del tipo di dati definito dall'utente in sys.types. Causa un errore di overflow o restituisce NULL se il numero dei tipi di dati è maggiore di 32.767. Per ulteriori informazioni, vedere Esecuzione di query nel catalogo di sistema di SQL Server. |
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 = xml o tipo di dati per valori 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 |
isnullable |
int |
Indica se la colonna ammette valori Null: 1 = True 0 = False |
collation |
sysname |
Nome delle regole di confronto della colonna. NULL se non si tratta di una colonna di tipo carattere. |
Vedere anche