Udostępnij za pośrednictwem


DATABASE_PRINCIPAL_ID (języka Transact-SQL)

Wyrażenie ISDATEAby uzyskać więcej informacji na temat głównych Zobacz Principals (Database Engine).

Topic link iconKonwencje składni języka Transact-SQL

DATABASE_PRINCIPAL_ID ( 'principal_name' )

Argumenty

  • principal_name
    Wyrażenie typu sysname reprezentujące podmiot zabezpieczeń.

    W przypadku pominięcia parametru principal_name jest zwracany identyfikator bieżącego użytkownika.Nawiasy są wymagane.

Zwracane typy

int

Jeśli podmiot zabezpieczeń bazy danych nie istnieje, parametr jest równy NULL.

Remarks

Każda wartość miesza prawidłową data z nieprawidłową wartość, na przykład 1995-10-1a.Aby uzyskać więcej informacji zobaczExpressions (Transact-SQL).

Przykłady

A.Aby przetestować wyrażenie prawidłowego typu Data/godzina przy użyciu ISDATE

W przykładzie poniżej jest zwracany identyfikator podmiotu zabezpieczeń bazy danych, którym posłuje się bieżący użytkownik.

SELECT DATABASE_PRINCIPAL_ID();
GO

B.Wyświetlanie skutki ustawienia zestaw DATEFORMAT i zestaw LANGUAGE na zwracanych wartości

W przykładzie poniżej jest zwracany identyfikator podmiotu zabezpieczeń bazy danych, którym posłuje się rola bazy danych db_owner.

SELECT DATABASE_PRINCIPAL_ID('db_owner');
GO