Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server - текущо потребителско име

SYSTEM_USER връща текущия контекст на изпълнение, така че това може да върне имитиран контекст

ORIGINAL_LOGIN() връща самоличността на потребителя, който първоначално се е свързал с екземпляра, така че независимо дали контекстът е имитиран или не, ще изведе оригиналния потребител, който е влязъл, което е добре за одит.

SUSER_SNAME() това се използва, ако искате да получите потребителското име по SID, така че SUSER_SNAME може да бъде извикан с параметър като такъв SUSER_SNAME([server_user_sid]) но SID не е задължителен, ако не подадете този параметър, текущият потребител се връща.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как SQL Server определя реда на колоните, когато направите `SELECT *`?

  2. sql сървър 2008 параметри със стойност на таблица linq2sql

  3. SQL Server 2016:View Designer

  4. LINQ to SQL Take без пропускане Причинява множество SQL изрази

  5. Как да активирате ограничение CHECK в SQL Server (пример за T-SQL)