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).

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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