共用方式為


IHsyscolumns (Transact-SQL)

IHsyscolumns 檢視會顯示從非 SQL Server 發行者發行之發行項的資料行資訊。這份檢視儲存在散發資料庫中。

資料行名稱 資料類型 描述

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

僅供內部使用。

reserved

int

僅供內部使用。

colstat

int

僅供內部使用。

cdefault

int

這個資料行之預設值的識別碼。

domain

int

這個資料行的規則或 CHECK 條件約束的識別碼。

number

int

程序分組時的子程序號碼 (非程序項目是 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。

collation

int

資料行的定序名稱。以非字元為基礎的資料行是 NULL。

tdscollation

int

當在表格式資料流 (TDS) 中傳回時,資料行的定序名稱。

請參閱

參考

複寫檢視 (Transact-SQL)
sys.columns (Transact-SQL)

概念

複寫資料表 (Transact-SQL)

其他資源

異質性資料庫複寫

說明及資訊

取得 SQL Server 2005 協助