sql >> Database >  >> RDS >> Sqlserver

SQL Server - huidige gebruikersnaam

SYSTEM_USER geeft de huidige uitvoeringscontext terug, dus dit kan een geïmiteerde context retourneren

ORIGINAL_LOGIN() retourneert de identiteit van de gebruiker die in eerste instantie verbinding heeft gemaakt met de instantie, dus ongeacht of de context wordt nagebootst of niet, levert dit de oorspronkelijke gebruiker op die zich heeft aangemeld, goed voor controle.

SUSER_SNAME() dit wordt gebruikt als je de gebruikersnaam per SID wilt krijgen, dus SUSER_SNAME kan worden aangeroepen met een parameter zoals SUSER_SNAME([server_user_sid]) maar de SID is optioneel als u die parameter niet doorgeeft, de huidige gebruiker wordt geretourneerd.




  1. Opnemen, selecteren, sorteren, beperken uit meerdere modellen (enkele zoekopdracht)

  2. MariaDB MaxScale Load Balancing op Docker:implementatie:deel één

  3. `SELECT` gebruiken om een ​​functie aan te roepen

  4. Een string in Oracle (11g) SQL omkeren zonder de functie REVERSE() te gebruiken