SUSER_NAME (Transact-SQL)
Si applica a: SQL Server Istanza gestita di SQL di Azure endpoint di analisi SQL di Azure Synapse Analytics (solo pool SQL serverless) in Microsoft Fabric Warehouse in Microsoft Fabric
Restituisce il nome di identificazione dell'account di accesso dell'utente.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
SUSER_NAME ( [ server_user_id ] )
Argomenti
server_user_id
Numero di identificazione dell'account di accesso dell'utente. server_user_id, facoltativo, è int. server_user_id può essere il numero di identificazione dell'account di accesso di SQL Server o di qualsiasi utente o gruppo di Windows autorizzato a connettersi a un'istanza di SQL Server. Se server_user_id viene omesso, viene restituito il nome di identificazione dell'account di accesso dell'utente corrente. Se il parametro contiene la parola NULL
, restituisce NULL
.
Tipo restituito
nvarchar(128)
Osservazioni:
SUSER_NAME
restituisce un nome di accesso solo per un account di accesso con una voce nelle viste del sys.server_principals
catalogo o sys.sql_logins
.
SUSER_NAME
può essere usato in un elenco di selezione, in una clausola WHERE e ovunque sia consentita un'espressione. Usare le parentesi dopo SUSER_NAME
, anche se non viene specificato alcun parametro.
Nota
Sebbene la SUSER_NAME
funzione sia supportata in database SQL di Azure, l'uso di EXECUTE AS con SUSER_NAME
non è supportato in database SQL di Azure.
Esempi
R. Usare SUSER_NAME
Nell'esempio seguente viene restituito il nome di identificazione dell'account di accesso dell'utente il cui numero di identificazione dell'account di accesso è 1
.
SELECT SUSER_NAME(1);
B. Usare SUSER_NAME senza UN ID
Nell'esempio seguente viene restituito il nome dell'utente corrente senza specificare un ID.
SELECT SUSER_NAME();
GO
In SQL Server, di seguito è riportato il set di risultati per un account di accesso autenticato di Microsoft Entra ID:
contoso\username
In database SQL di Azure e Microsoft Fabric, ecco il set di risultati per un account di accesso autenticato di Microsoft Entra ID:
username@contoso.com