sql >> Databáze >  >> RDS >> Sqlserver

SQL Server – aktuální uživatelské jméno

SYSTEM_USER vrátí aktuální spouštěcí kontext, takže může vrátit zosobněný kontext

ORIGINAL_LOGIN() vrátí identitu uživatele, který se původně připojil k instanci, takže bez ohledu na to, zda je kontext zosobněn nebo ne, získá původního uživatele, který se přihlásil, což je dobré pro audit.

SUSER_SNAME() toto se používá, pokud chcete získat uživatelské jméno podle SID, takže SUSER_SNAME lze vyvolat s parametrem jako je SUSER_SNAME([server_user_sid]) ale SID je nepovinné, pokud tento parametr nepředáte, vrátí se aktuální uživatel.




  1. Může existovat databázový SQL dotaz pro načtení prvních N řádků?

  2. Nastavení objektu vráceného z PDO v jeho vlastní třídě

  3. jOOQ vložit do .. kde neexistuje pro Postgres

  4. Seskupit podle - více podmínek - MySQL