Můžete použít SUSER_ID()
funkce pro vrácení přihlašovacího identifikačního čísla aktuálního uživatele.
Můžete jej také použít k vrácení přihlašovacího ID jiného uživatele.
Je to podobné jako vrácení aktuálního přihlašovacího jména, s tím rozdílem, že zde místo toho vracíme ID.
Příklad
Zde vracím své vlastní přihlašovací identifikační číslo.
SELECT SUSER_ID();
Návrat:
1
V tomto případě jsem byl přihlášen jako sa
a jeho přihlašovací ID je 1.
Získejte ID jiného uživatele
Chcete-li získat přihlašovací ID jiného uživatele, jednoduše zadejte přihlašovací identifikační jméno tohoto uživatele jako argument.
SELECT SUSER_ID('Rick');
Výsledek:
262
Zahrňte přihlašovací jméno a pracovní stanici
Zde je příklad, který vrací přihlašovací jméno a pracovní stanici spolu s přihlašovacím ID.
SELECT
HOST_NAME() AS HOST_NAME,
SUSER_ID() AS SUSER_ID,
SUSER_NAME() AS SUSER_NAME;
Výsledek:
+---------------------+------------+--------------+ | HOST_NAME | SUSER_ID | SUSER_NAME | |---------------------+------------+--------------| | Ricks-MacBook-Pro | 262 | Rick | +---------------------+------------+--------------+
V tomto případě byl aktuálně přihlášeným uživatelem Rick.