sys.system_columns (Transact-SQL)
Data aggiornamento: 14 aprile 2006
Contiene una riga per ogni colonna di oggetti di sistema che includono colonne.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
object_id |
int |
ID dell'oggetto a cui appartiene la colonna. |
name |
sysname |
Nome della colonna. Valore univoco all'interno dell'oggetto. |
column_id |
int |
ID della colonna. Valore univoco all'interno dell'oggetto. È possibile che gli ID di colonna non siano sequenziali. |
system_type_id |
tinyint |
ID del tipo di sistema della colonna. |
user_type_id |
int |
ID del tipo di colonna definito dall'utente. Per restituire il nome del tipo, eseguire il join alla vista del catalogo sys.types per questa colonna. |
max_length |
smallint |
Lunghezza massima, espressa in byte, della colonna. -1 = Il tipo di dati della colonna è varchar(max), nvarchar(max), varbinary(max) o xml. Per le colonne di tipo text, il valore di max_length sarà 16 o il valore impostato dall'opzione 'text in row' nella stored procedure sp_tableoption. |
precision |
tinyint |
Precisione della colonna se la colonna è di tipo numerico. In caso contrario, 0. |
scale |
tinyint |
Scala della colonna se la colonna è di tipo numerico. In caso contrario, 0. |
collation_name |
sysname |
Nome delle regole di confronto della colonna se la colonna è di tipo carattere. In caso contrario, NULL. |
is_nullable |
bit |
1 = La colonna supporta valori Null. |
is_ansi_padded |
bit |
1 = La colonna utilizza l'opzione ANSI_PADDING ON se è di tipo carattere, binary o variant. 0 = La colonna non è di tipo carattere, binary o variant. |
is_rowguidcol |
bit |
1 = La colonna è una parola chiave ROWGUIDCOL dichiarata. |
is_identity |
bit |
1 = La colonna include valori Identity. |
is_computed |
bit |
1 = La colonna è una colonna calcolata. |
is_filestream |
bit |
1 = La colonna è stata dichiarata in modo che utilizzi l'archiviazione filestream. |
is_replicated |
bit |
1 = La colonna viene replicata. |
is_non_sql_subscribed |
bit |
1 = La colonna dispone di Sottoscrittore non SQL Server. |
is_merge_published |
bit |
1 = La colonna è inclusa in una pubblicazione di tipo merge. |
is_dts_replicated |
bit |
1 = La colonna viene replicata tramite SQL Server 2005 Integration Services (SSIS). |
is_xml_document |
bit |
1 = Il contenuto è un documento XML completo. 0 = Il contenuto è un frammento di documento o la colonna non è di tipo xml. |
xml_collection_id |
int |
Valore diverso da zero se il tipo di dati della colonna è xml e la colonna XML è tipizzata. Il valore sarà l'ID dell'insieme che include lo spazio dei nomi dello schema XML di convalida della colonna. 0 = Nessun insieme di schemi XML. |
default_object_id |
int |
ID dell'oggetto predefinito, indipendentemente dal fatto che si tratti di una tabella autonoma sys.sp_bindefault oppure di un vincolo DEFAULT inline a livello di colonna. La colonna parent_object_id di un oggetto predefinito a livello di colonna in linea corrisponde a un riferimento alla tabella stessa oppure a 0 se non sono presenti oggetti predefiniti. |
rule_object_id |
int |
ID della regola autonoma associata alla colonna tramite sys.sp_bindrule. 0 = Nessuna regola autonoma. Per i vincoli CHECK a livello di colonna, vedere sys.check_constraints (Transact-SQL). |
Cronologia delle modifiche
Versione | Cronologia |
---|---|
14 aprile 2006 |
|
Vedere anche
Riferimento
Viste del catalogo per gli oggetti (Transact-SQL)
Viste del catalogo (Transact-SQL)
sys.columns (Transact-SQL)
sys.all_columns (Transact-SQL)
sys.computed_columns (Transact-SQL)
Altre risorse
Domande frequenti sull'esecuzione di query sul catalogo di sistema di SQL Server