The Wayback Machine - http://web.archive.org/web/20121027144413/http://msdn.microsoft.com:80/zh-tw/library/ms187319(v=sql.90).aspx
本主題尚未接受評分 - 為這個主題評分

DATABASE_PRINCIPAL_ID (Transact-SQL)

包傳回目前資料庫中的主體識別碼。如需有關主體的詳細資訊,請參閱<主體>。

主題連結圖示 Transact-SQL 語法慣例


DATABASE_PRINCIPAL_ID ( principal_name )

principal_name

這是代表主體之 sysname 類型的運算式。

如果省略了 principal_name,就會傳回目前使用者的識別碼。它必須用括號括住。

int

發生錯誤時傳回 NULL

DATABASE_PRINCIPAL_ID 可以用在選取清單、WHERE 子句或運算式所允許的任何位置。如需詳細資訊,請參閱<運算式 (Transact-SQL)>。

A. 擷取目前使用者的識別碼

下列範例會傳回目前使用者的資料庫主體識別碼。

SELECT DATABASE_PRINCIPAL_ID();
GO

B. 擷取指定資料庫主體的識別碼

下列範例會傳回資料庫角色 db_owner 的資料庫主體識別碼。

SELECT DATABASE_PRINCIPAL_ID('db_owner');
GO
本文對您有任何幫助嗎?
(剩餘 1500 個字元)
社群內容 新增
Image
Microsoft 正展開一份線上問卷調查,了解您對於 MSDN 網站的看法。 如果您選擇參加,您離開 MSDN 網站時即會顯示線上問卷調查。

您是否想要參加?