sql >> Database teknologi >  >> RDS >> Sqlserver

Returner det aktuelle loginnavn i SQL Server (T-SQL)

Du kan bruge SUSER_NAME() funktion for at se det login-navn, som du i øjeblikket bruger til at få adgang til SQL Server.

Denne funktion returnerer brugerens login-identifikationsnavn. Det giver dig også mulighed for at få login-navnet på enhver anden bruger baseret på deres login-identifikationsnummer.

Eksempel

Sådan får du den nuværende bruger.

SELECT SUSER_NAME();

Resultat:

sa

I dette tilfælde var jeg logget ind som sa .

Returner en specifik bruger

Her er et eksempel på at få login-identifikationsnavnet for en anden bruger.

SELECT SUSER_NAME(262);

Resultat:

Rick

Medtag den nuværende arbejdsstation

Du kan også bruge HOST_NAME() for at returnere dit nuværende arbejdsstations-id.

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

Resultat:

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

  1. Sådan får du den aktuelle dato i SQLite

  2. Ruby on Rails:Er der nogen måde at trække varer fra databasen og få dem returneret i en bestemt rækkefølge?

  3. Hvordan tæller man rækker, der opfylder en betingelse i Redshift/Postgres?

  4. Installation af Oracle Forms and Reports 11g Release 2