sys.systypes (Transact-SQL)
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 azure Synapse Analytics Analytics Platform System (PDW) SQL 分析端點在 Microsoft Fabric 中Microsoft網狀架構倉儲中的 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。 ALTER AUTHORIZATION ON TYPE 建立類型 如果使用者和角色的數目超過 32,767,則溢位或傳回 NULL。 |
保留 | smallint | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
collationid | int | 如果以字元為基礎, 定序是 目前資料庫的定序標識符,否則為 NULL。 |
usertype | smallint | 使用者類型識別碼。 如果數據類型數目超過 32,767,則溢位或傳回 NULL。 |
variable | bit | 可變長度數據類型。 1 = True 0 = False |
allownulls | bit | 表示這個數據類型的預設可為 Null。 如果使用 CREATE TABLE 或 ALTER TABLE 來指定 Null,則會覆寫這個預設值。 |
type | tinyint | 實體記憶體數據類型。 |
printfmt | varchar(255) | 僅供參考之用。 不支援。 我們無法保證未來的相容性。 |
prec | smallint | 這個數據類型的有效位數層級。 -1 = xml 或大型實值型別。 |
scale | tinyint | 根據精確度調整此數據類型。 NULL = 資料類型為非數值。 |
整理 | sysname | 如果以字元為基礎, 則定序 是目前資料庫的定序,否則為 NULL。 |