DATABASE_PRINCIPAL_ID (języka Transact-SQL)
Wyrażenie ISDATEAby uzyskać więcej informacji na temat głównych Zobacz Principals (Database Engine).
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
See Also