本文件已封存並已停止維護。
TYPE_ID (Transact-SQL)
SQL Server 2005
更新:
2006 年 7 月 17 日
傳回指定資料類型名稱的識別碼。
當發生錯誤,或呼叫者沒有檢視物件的權限時,便會傳回 NULL。
在 SQL Server 2005 中,使用者只能檢視使用者擁有或被授與某些權限之安全性實體的中繼資料。這表示發出中繼資料的內建函數 (例如,TYPE_ID) 會在使用者不具有該物件任何權限時傳回 NULL。如需詳細資訊,請參閱<中繼資料可見性組態>和<中繼資料可見性疑難排解>。
A. 查閱單一部分或兩部分類型名稱的 TYPE ID 值
下列範例會針對單一部分或兩部分類型名稱來傳回類型識別碼。
USE tempdb;
GO
CREATE TYPE NewType FROM int;
GO
CREATE SCHEMA NewSchema;
GO
CREATE TYPE NewSchema.NewType FROM int;
GO
SELECT TYPE_ID('NewType') AS [1 Part Data Type ID],
TYPE_ID('NewSchema.NewType') AS [2 Part Data Type ID];
GO
B. 查閱系統資料類型的 TYPE ID。
下列範例會針對 datetime 系統資料類型來傳回 TYPE ID。
SELECT TYPE_NAME(TYPE_ID('datetime')) AS [TYPE_NAME]
,TYPE_ID('datetime') AS [TYPE_ID];
GO
顯示:

