Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL ServerAzure
SQL Managed InstanceAzure
Synapse Analytics (serverless SQL pool only)
SQL analytics endpoint in Microsoft FabricWarehouse
in Microsoft Fabric
Geeft de naam van de gebruikersinlogidentificatie terug.
Transact-SQL syntaxis-conventies
Syntax
SUSER_NAME ( [ server_user_id ] )
Arguments
server_user_id
Het inlogidentificatienummer van de gebruiker.
server_user_id, die optioneel is, is int. server_user_id kan het inlogidentificatienummer zijn van elke SQL Server login of Windows gebruiker of groep die toestemming heeft om verbinding te maken met een instantie van SQL Server. Wanneer server_user_id niet is gespecificeerd, wordt de naam van de inlogidentificatie van de huidige gebruiker teruggegeven. Als de parameter het woord NULLbevat , geeft hij .NULL
Terugbrengtype
nvarchar(128)
Remarks
SUSER_NAME geeft alleen een loginnaam terug voor een login die een vermelding heeft in de sys.server_principals of sys.sql_logins catalogusweergaven.
SUSER_NAME kan worden gebruikt in een selectielijst, in een WHERE-clausule en overal waar een expressie is toegestaan. Gebruik haakjes na SUSER_NAME, zelfs als er geen parameter is gespecificeerd.
Note
Hoewel de SUSER_NAME functie wordt ondersteund op Azure SQL Database, wordt gebruik EXECUTE AS met SUSER_NAME niet ondersteund op Azure SQL Database.
Examples
A. Gebruik SUSER_NAME
Het volgende voorbeeld geeft de naam van de inlogidentificatie van de gebruiker terug met een inlogidentificatienummer van 1.
SELECT SUSER_NAME(1);
B. Gebruik SUSER_NAME zonder ID
Het volgende voorbeeld vindt de naam van de huidige gebruiker zonder een ID op te geven.
SELECT SUSER_NAME();
GO
In SQL Server is hier de resultaatset voor een Microsoft Entra ID geauthenticeerde login:
contoso\username
In Azure SQL Database en Microsoft Fabric is hier de resultaatset voor een Microsoft Entra ID geauthenticeerde login:
username@contoso.com