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

SQL Server - aktualna nazwa użytkownika

SYSTEM_USER zwraca bieżący kontekst wykonywania, więc może to zwrócić kontekst personifikowany

ORIGINAL_LOGIN() zwraca tożsamość użytkownika, który początkowo połączył się z instancją, więc niezależnie od tego, czy kontekst jest personifikowany, czy nie, otrzyma oryginalnego użytkownika, który się zalogował, co jest dobre do kontroli.

SUSER_SNAME() jest to używane, jeśli chcesz uzyskać nazwę użytkownika przez SID, więc SUSER_SNAME można wywołać z parametrem takim jak SUSER_SNAME([server_user_sid]) ale SID jest opcjonalny, jeśli nie przekażesz tego parametru, zwracany jest bieżący użytkownik.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znajdź rekordy sql zawierające podobne ciągi

  2. Jak używać Top z powiązaniami w SQL Server — samouczek SQL Server / TSQL część 114

  3. Przykłady SQRT() w SQL Server

  4. Zdefiniuj kroki dla kursora SQL Server — samouczek SQL Server / TSQL

  5. T-SQL BETWEEN problem maksymalna wartość najpierw