DATABASE_PRINCIPAL_ID (Transact-SQL)
Zwraca numer identyfikacyjny podmiotów w bieżącej bazie danych.Aby uzyskać więcej informacji na temat podmiotów, zobacz Podmioty (aparat bazy danych).
Składnia
DATABASE_PRINCIPAL_ID ( 'principal_name' )
Argumenty
principal_name
To wyrażenie typu sysname reprezentująca głównego zobowiązanego.Gdy principal_name jest pominięty, identyfikator bieżącego użytkownika jest zwracany.Nawiasy są wymagane.
Zwracane typy
int
Wartość NULL, gdy główny zobowiązany bazy danych nie istnieje.
Uwagi
DATABASE_PRINCIPAL_ID mogą być używane w liście select, WHERE klauzulalub dowolnym wyrażenie jest dozwolone.Aby uzyskać więcej informacji, zobacz Wyrażenia języka Transact-SQL).
Przykłady
A.Pobieranie Identyfikatora bieżącego użytkownika
Poniższy przykład zwraca identyfikator głównej bazy danych bieżącego użytkownika.
SELECT DATABASE_PRINCIPAL_ID();
GO
B.Pobieranie Identyfikatora określonej bazy danych głównych
Poniższy przykład zwraca identyfikator głównej bazy danych dla rola bazy danych db_owner.
SELECT DATABASE_PRINCIPAL_ID('db_owner');
GO
Zobacz także