DATABASE_PRINCIPAL_ID (Transact-SQL)
包傳回目前資料庫中的主體識別碼。如需有關主體的詳細資訊,請參閱<主體 (Database Engine)>。
語法
DATABASE_PRINCIPAL_ID ( 'principal_name' )
引數
principal_name
這是代表主體之 sysname 類型的運算式。如果省略了 principal_name,就會傳回目前使用者的識別碼。它必須用括號括住。
傳回類型
int
當資料庫主體不存在時為 NULL。
範例
A. 擷取目前使用者的識別碼
下列範例會傳回目前使用者的資料庫主體識別碼。
SELECT DATABASE_PRINCIPAL_ID();
GO
B. 擷取指定資料庫主體的識別碼
下列範例會傳回資料庫角色 db_owner 的資料庫主體識別碼。
SELECT DATABASE_PRINCIPAL_ID('db_owner');
GO