適用於:SQL Server
Azure SQL 資料庫
Azure SQL 受控執行個體
Azure Synapse Analytics
分析平台系統(PDW)
Microsoft Fabric 中的 SQL 分析端點
Microsoft Fabric 中的倉儲
Microsoft Fabric 中的 SQL 資料庫
針對資料庫中定義的每個系統提供和每個使用者定義數據類型,各傳回一個數據列。
重要
此 SQL Server 2000 系統數據表隨附為回溯相容性的檢視。 建議您改用目前的 SQL Server 系統檢視。 若要尋找對等的系統檢視或檢視,請參閱將系統數據表對應至系統檢視表(Transact-SQL)。 未來的 Microsoft SQL Server 版本將移除這項功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
| 資料行名稱 | 資料類型 | 描述 |
|---|---|---|
| name | sysname | 數據類型名稱。 |
| xtype | tinyint | 實體儲存類型。 |
| status | tinyint | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
| xusertype | smallint | 擴充的用戶類型。 如果數據類型數目超過 32,767,則溢位或傳回 NULL。 |
| length | smallint | 數據類型的實體長度。 |
| xprec | tinyint | 伺服器所使用的內部有效位數。 不要用於查詢。 |
| xscale | tinyint | 伺服器所使用的內部規模。 不要用於查詢。 |
| tdefault | int | 包含此資料類型完整性檢查之預存程式的識別碼。 |
| 域 | int | 包含此資料類型完整性檢查之預存程式的識別碼。 |
| uid | smallint | 型別擁有者的架構標識碼。 對於從舊版 SQL Server 升級的資料庫,架構標識碼等於擁有者的使用者標識碼。 ** 重要 ** 如果您使用下列任何一個 SQL Server DDL 語句,則必須使用 sys.types 目錄檢視,而不是 sys.systypes。 變更類型授權 建立類型 如果使用者和角色的數目超過 32,767,則溢位或傳回 NULL。 |
| 保留 | smallint | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
| collationid | int | 如果以字元為基礎, 定序是 目前資料庫的定序標識符,否則為 NULL。 |
| usertype | smallint | 使用者類型識別碼。 如果數據類型數目超過 32,767,則溢位或傳回 NULL。 |
| variable | bit | 可變長度數據類型。 1 = 正確 0 = 錯誤 |
| allownulls | bit | 表示這個數據類型的預設可為 Null。 如果使用 CREATE TABLE 或 ALTER TABLE 來指定 Null,則會覆寫這個預設值。 |
| type | tinyint | 實體記憶體數據類型。 |
| printfmt | varchar(255) | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
| prec | smallint | 這個數據類型的有效位數層級。 -1 = xml 或大型實值型別。 |
| scale | tinyint | 根據精確度調整此數據類型。 NULL = 資料類型為非數值。 |
| 整理 | sysname | 如果以字元為基礎, 則定序 是目前資料庫的定序,否則為 NULL。 |