IHsyscolumns (Transact-SQL)

Si applica a: sìSQL Server (tutte le versioni supportate)

La vista IHsyscolumns espone le informazioni sulle colonne per gli articoli pubblicati da un SQL Server Publisher. Questa vista viene archiviata nel database di distribuzione.

Nome colonna Tipo di dati Descrizione
nome 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 Il tipo di archiviazione fisica da sys.systypes (Transact-SQL).
typestat int Identificato solo a scopo informativo. Non supportata. Non è garantita la compatibilità con le versioni future.
xusertype tinyint ID del tipo di dati esteso definito dall'utente.
length bigint Lunghezza massima di archiviazione fisica da sys.systypes (Transact-SQL).
xprec int Identificato solo a scopo informativo. Non supportata. Non è garantita la compatibilità con le versioni future.
xscale int Identificato solo a scopo informativo. Non supportata. Non è garantita la compatibilità con le versioni future.
colid int ID di colonna o di parametro.
xoffset int Identificato solo a scopo informativo. Non supportata. Non è garantita la compatibilità con le versioni future.
bitpos int Identificato solo a scopo informativo. Non supportata. Non è garantita la compatibilità con le versioni future.
Riservati int Identificato solo a scopo informativo. Non supportata. Non è garantita la compatibilità con le versioni future.
colstat int Identificato solo a scopo informativo. Non supportata. Non è garantita la compatibilità con le versioni future.
cdefault int ID del valore predefinito della colonna.
Dominio int ID della regola o vincolo CHECK per la colonna.
number int Numero di sottoprocedura quando la routine è raggruppata (0 per le voci non di routine).
colorder int Identificato solo a scopo informativo. Non supportata. Non è garantita la compatibilità con le versioni future.
autoval int Identificato solo a scopo informativo. Non supportata. Non è garantita la compatibilità con le versioni future.
offset int Offset nella riga in cui appare la colonna.
collationid int ID delle regole di confronto della colonna. NULL per colonne non di tipo carattere.
language int Identificatore di lingua per la colonna.
Stato int Mappa di bit utilizzata per descrivere una proprietà della colonna o del parametro:

0x08 = La colonna consente valori Null.

0x10 = La spaziatura interna ANSI è stata impostata quando sono state aggiunte colonne varchar o varbinary. Gli spazi vuoti finali vengono mantenuti per varchar e gli zeri finali vengono mantenuti per le colonne varbinary.

0x40 = Il parametro è un parametro OUTPUT.

0x80 = Column è una colonna Identity.
type int Il tipo di archiviazione fisica da sys.systypes (Transact-SQL).
Usertype tinyint ID del tipo di dati definito dall'utente da sys.systypes (Transact-SQL).
printfmt int Identificato solo a scopo informativo. Non supportata. Non è garantita la compatibilità con le versioni future.
prec int Livello di precisione della colonna
scale int Scala della colonna.
iscomputed int Flag che indica se si tratta di una colonna calcolata:

0 = Non ricalcolato.

1 = Calcolato.
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.
Regole di confronto int Nome delle regole di confronto della colonna. NULL per colonne non di tipo carattere.
tdscollation int Nome delle regole di confronto della colonna quando restituite in un flusso di dati tabulare (TDS, Tabular Data Stream).

Vedere anche

Replica di database eterogenei
Tabelle di replica (Transact-SQL)
Viste della replica (Transact-SQL)
sys.columns (Transact-SQL)