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. È invece consigliabile utilizzare 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 in 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 |
Identificazione a solo scopo informativo. Supporto non fornito. 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 dei 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 |
Identificazione a solo scopo informativo. Supporto non fornito. Non è garantita la compatibilità con le versioni future. |
xscale |
tinyint |
Identificazione a solo scopo informativo. Supporto non fornito. Non è garantita la compatibilità con le versioni future. |
colid |
smallint |
ID di colonna o di parametro. |
xoffset |
smallint |
Identificazione a solo scopo informativo. Supporto non fornito. Non è garantita la compatibilità con le versioni future. |
bitpos |
tinyint |
Identificazione a solo scopo informativo. Supporto non fornito. Non è garantita la compatibilità con le versioni future. |
reserved |
tinyint |
Identificazione a solo scopo informativo. Supporto non fornito. Non è garantita la compatibilità con le versioni future. |
colstat |
smallint |
Identificazione a solo scopo informativo. Supporto non fornito. 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 |
Identificazione a solo scopo informativo. Supporto non fornito. Non è garantita la compatibilità con le versioni future. |
autoval |
varbinary(8000) |
Identificazione a solo scopo informativo. Supporto non fornito. 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 supporta 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) |
Identificazione a solo scopo informativo. Supporto non fornito. 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 supporta 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
Riferimento
Mapping delle tabelle di sistema di SQL Server 2000 alle viste di sistema di SQL Server 2005
Viste di compatibilità (Transact-SQL)