sys.syscolumns (Transact-SQL)
適用於:Microsoft Fabric Microsoft網狀架構倉儲中的 SQL Server Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) SQL 分析端點
針對每個數據表和檢視中的每個數據行傳回一個數據列,以及資料庫中預存程式中每個參數的數據列。
重要
此 SQL Server 2000 系統數據表隨附為回溯相容性的檢視。 建議您改用目前的 SQL Server 系統檢視。 若要尋找對等的系統檢視或檢視,請參閱將系統數據表對應至系統檢視表(Transact-SQL)。 未來的 Microsoft SQL Server 版本將移除這項功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
name | sysname | 數據行或程序參數的名稱。 |
id | int | 這個數據行所屬之數據表的物件標識符,或與此參數相關聯之預存程式的標識符。 |
xtype | tinyint | 來自 sys.types 的實體記憶體類型。 |
typestat | tinyint | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
xusertype | smallint | 擴充使用者定義數據類型的識別碼。 如果數據類型數目超過 32,767,則溢位或傳回 NULL。 |
length | smallint | 來自 sys 的實體記憶體長度上限。類型。 |
xprec | tinyint | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
xscale | tinyint | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
colid | smallint | 數據行或參數標識碼。 |
xoffset | smallint | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
bitpos | tinyint | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
保留 | tinyint | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
colstat | smallint | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
cdefault | int | 此數據行的預設值識別碼。 |
域 | int | 此數據行的規則或 CHECK 條件約束標識碼。 |
number | smallint | 將程式分組時,子程式編號。 0 = 非專案 |
colorder | smallint | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
autoval | varbinary(8000) | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
offset | smallint | 位移至此數據行出現的數據列。 |
collationid | int | 數據行定序的識別碼。 非字元型數據行的NULL。 |
status | tinyint | 用來描述資料列或參數屬性的點陣圖: 0x08 = Column 允許 Null 值。 0x10 = ANSI 填補會在新增 varchar 或 varbinary 數據行時生效。 varchar 會保留尾端空白,而 varbinary 數據行會保留尾端零。 0x40 = 參數是 OUTPUT 參數。 0x80 = 資料行是標識列。 |
type | tinyint | 來自 sys 的實體記憶體類型。類型。 |
usertype | smallint | sys.types 中使用者定義數據類型的標識碼。 如果數據類型數目超過 32,767,則溢位或傳回 NULL。 |
printfmt | varchar(255) | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
prec | smallint | 此數據行的有效位數層級。 -1 = xml 或大型實值類型。 |
scale | int | 此數據行的縮放比例。 NULL = 資料類型為非數值。 |
iscomputed | int | 指出是否計算資料列的旗標: 0 = 非計算 1 = 計算 |
isoutparam | int | 指出程式參數是否為輸出參數: 1 = True 0 = False |
isnullable | int | 指出資料行是否允許 Null 值: 1 = True 0 = False |
整理 | sysname | 數據行定序的名稱。 如果不是字元型數據行,則為 NULL。 |