共用方式為


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 當程式分組時,Subprocedure 編號(非程序專案為 0 )。
colorder int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
autoval int 僅供參考之用。 不支援。 我們無法保證未來的相容性。
offset int 此數據行出現之數據列的位移。
collationid int 數據行定序的識別碼。 非字元型數據行的NULL。
language int 數據行的語言標識碼。
status int 用來描述資料列或參數屬性的點陣圖:

0x08 = Column 允許 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)