sql >> Databasteknik >  >> RDS >> Sqlserver

Returnera det aktuella inloggningsnamnet i SQL Server (T-SQL)

Du kan använda SUSER_NAME() funktion för att se inloggningsnamnet som du för närvarande använder för att komma åt SQL Server.

Denna funktion returnerar returnerar användarens inloggningsidentifikationsnamn. Det låter dig också få inloggningsnamnet för alla andra användare, baserat på deras inloggnings-ID.

Exempel

Så här får du den nuvarande användaren.

SELECT SUSER_NAME();

Resultat:

sa

I det här fallet var jag inloggad som sa .

Returnera en specifik användare

Här är ett exempel på hur du får inloggningsidentifieringsnamnet för en annan användare.

SELECT SUSER_NAME(262);

Resultat:

Rick

Inkludera den aktuella arbetsstationen

Du kan också använda HOST_NAME() för att returnera ditt nuvarande arbetsstations-ID.

SELECT 
  HOST_NAME() AS HOST_NAME,
  SUSER_NAME() AS SUSER_NAME;

Resultat:

+---------------------+--------------+
 | HOST_NAME           | SUSER_NAME   |
 |---------------------+--------------|
 | Bobs-MacBook-Pro    | Bob          |
 +---------------------+--------------+ 

  1. Hur man visar serverkollationen i MySQL

  2. 2 sätt att ta bort dubbletter av rader i SQLite

  3. Inkrementell datamaskering och mappning:Upptäcker ändringar och uppdaterar...

  4. MySql-tabell Infoga om den inte existerar annars uppdatera