Share via


IHsyscolumns (Transact-SQL)

適用於:SQL Server

IHsyscolumns檢視會公開從非SQL Server發行者發行之發行項的資料行資訊。 此檢視會儲存在 distributiondatabase 中。

資料行名稱 資料類型 描述
name sysname 資料行或程序參數的名稱。
id int 這個資料行所屬資料表的物件識別碼,或這個參數相關聯預存程序的識別碼。
xtype tinyint 來自 sys.systypes 的實體儲存體類型 (Transact-SQL)
typestat int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
xusertype tinyint 擴充使用者自訂資料類型的識別碼。
length (長度) bigint sys.systypes (Transact-SQL) 的最大實體儲存體長度。
xprec int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
xscale int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
colid int 資料行或參數識別碼。
xoffset int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
bitpos int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
保留 int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
colstat int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
cdefault int 這個資料行之預設值的識別碼。
int 這個資料行的規則或 CHECK 條件約束的識別碼。
number int 當程式針對非程式) 分組 (0 時,副程式編號會是 0
colorder int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
autoval int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
offset int 這個資料行出現在其中的資料列內位移。
collationid int 資料行定序的識別碼。 以非字元為基礎的資料行是 NULL。
language int 資料行的語言識別碼。
status int 用來描述資料行或參數屬性的點陣圖:

0x08 = 資料行允許 Null 值。

0x10 = 新增 VarcharVarbinary 資料行時,ANSI 填補作用中。 Varchar 會保留尾端空白,而尾端零則會保留Varbinary 資料行的尾端空白。

0x40 = 參數是 OUTPUT 參數。

0x80 = 資料行是識別欄位。
type int 來自 sys.systypes 的實體儲存體類型 (Transact-SQL)
usertype tinyint sys.systypes (Transact-SQL) 的使用者定義資料類型識別碼。
printfmt int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
prec int 這個資料行的有效位數層級。
scale int 這個資料行的小數位數。
iscomputed int 這是一個旗標,指出這個資料行是否為計算資料行:

0 = 未計算。

1 = 計算。
isoutparam int 指出程序參數是否為輸出參數:

1 = True。

0 = False。
isnullable int 指出資料行是否允許 Null 值:

1 = True。

0 = False。
整理 int 資料行的定序名稱。 以非字元為基礎的資料行是 NULL。
tdscollation int 當在表格式資料流 (TDS) 中傳回時,資料行的定序名稱。

另請參閱

異質資料庫複寫
複寫資料表 (Transact-SQL)
複寫檢視表 (Transact-SQL)
sys.columns (Transact-SQL)