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

Získejte aktuální přihlašovací ID na SQL Server (T-SQL)

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.


  1. Odesílání dat SentryOne do Azure SQL Database DTU Calculator

  2. Sémantika ResultSet#getDate().

  3. Import .csv se sloupcem časového razítka (dd.mm.yyyy hh.mm.ss) pomocí psql \copy

  4. Jak nainstalovat postgres s NSIS se všemi parametry?