Jistě nastane situace, kdy jste ve skriptech musíte zjistit aktuálně přihlášeného uživatele (definice práv, logování, parametrizace dotazů atd).
Existují dvě možnosti (vlastně víc ale nejpoužívanější jsou tyto)

1
SELECT SUSER_NAME()

 nebo

1
SELECT SUSER_SNAME()

 

Pokud oba dotazy pustíme bez argumentů vrátí to stejné - aktuálně přihlášeného uživatele. Rozdíl je v tom, že jeden dotaz zjišťuje uživatele dle UserID a druhý dle SID uživatele.
Rozdíl tedy vznikne, pokud budeme používat argumenty.

Pro zajímavost SID a userID aktuálního uživatele zjistíte takto

1
SELECT SUSER_SID(), SUSER_ID()