Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zwróć bieżącą nazwę logowania w SQL Server (T-SQL)

Możesz użyć SUSER_NAME() aby zobaczyć nazwę logowania, z której aktualnie korzystasz, aby uzyskać dostęp do SQL Server.

Ta funkcja zwraca nazwę logowania użytkownika. Pozwala również uzyskać nazwę logowania dowolnego innego użytkownika na podstawie jego numeru identyfikacyjnego logowania.

Przykład

Oto jak zdobyć aktualnego użytkownika.

SELECT SUSER_NAME();

Wynik:

sa

W tym przypadku byłem zalogowany jako sa .

Zwróć określonego użytkownika

Oto przykład uzyskania nazwy identyfikacyjnej logowania dla innego użytkownika.

SELECT SUSER_NAME(262);

Wynik:

Rick

Dołącz bieżącą stację roboczą

Możesz także użyć HOST_NAME() aby zwrócić aktualny identyfikator stacji roboczej.

SELECT 
  HOST_NAME() AS HOST_NAME,
  SUSER_NAME() AS SUSER_NAME;

Wynik:

+---------------------+--------------+
 | HOST_NAME           | SUSER_NAME   |
 |---------------------+--------------|
 | Bobs-MacBook-Pro    | Bob          |
 +---------------------+--------------+ 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja a procedura składowana w SQL Server

  2. Podłączanie SQL Server do bazy danych Java

  3. Zarządzaj współbieżnością transakcji za pomocą blokad w SQL Server

  4. SQL Server IF a IIF():jaka jest różnica?

  5. Czy SQL Server Express LocalDB może być połączony zdalnie?