sys.types (Transact-SQL)
更新: 2006 年 4 月 14 日
針對每個系統和使用者自訂類型,各包含一個資料列。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
name |
sysname |
類型的名稱。在結構描述中,這是唯一的。 |
system_type_id |
tinyint |
類型的內部系統類型識別碼。 |
user_type_id |
int |
類型的識別碼。在資料庫中,這是唯一的。對於系統資料類型而言,user_type_id = system_type_id。 |
schema_id |
int |
類型所屬的結構描述識別碼。 |
principal_id |
int |
個別擁有者的識別碼 (如果與結構描述擁有者不同的話)。依預設,結構描述包含的物件就是結構描述擁有者所擁有的物件。不過,您也可以利用 ALTER AUTHORIZATION 陳述式來變更擁有權,指定替代的擁有者。 NULL (如果沒有替代的個別擁有者)。 |
max_length |
smallint |
類型的最大長度 (以位元組為單位)。 -1 = 資料行資料類型是 varchar(max)、nvarchar(max)、varbinary(max) 或 xml。 text 資料行的 max_length 值將會是 16。 |
precision |
tinyint |
如果是以數值為基礎,便是類型的最大有效位數;否則,便是 0。 |
scale |
tinyint |
如果是以數值為基礎,便是類型的最大小數位數;否則,便是 0。 |
collation_name |
sysname |
如果是以字元為基礎,便是類型的定序名稱;否則,便是 NULL。 |
is_nullable |
bit |
類型可為 Null。 |
is_user_defined |
bit |
1 = 使用者自訂類型。 0 = SQL Server 2005 系統資料類型。 |
is_assembly_type |
bit |
1 = 類型的實作定義在 CLR 組件中。 0 = 類型是以 SQL Server 系統資料類型為基礎。 |
default_object_id |
int |
使用 sp_bindefault 繫結到類型的獨立預設值識別碼。 0 = 沒有預設值。 |
rule_object_id |
int |
使用 sp_bindrule 繫結到類型的獨立規則識別碼。 0 = 沒有規則。 |
請參閱
參考
目錄檢視 (Transact-SQL)
純量類型目錄檢視 (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)
其他資源
使用者結構描述分隔
查詢 SQL Server 系統目錄 FAQ
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 4 月 14 日 |
|