SUSER_ID (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed Instance

Vrátí přihlašovací identifikační číslo uživatele.

Note

Od SQL Server 2005 (9.x) SUSER_ID vrací hodnotu uvedenou jako principal_id v zobrazení katalogu sys.server_principals.

Transact-SQL konvence syntaxe

Syntax

SUSER_ID ( [ 'login' ] )   

Arguments

'logování'
Je přihlašovací jméno uživatele. Přihlášení je NCHAR. Pokud je přihlášení zadáno jako char, login je implicitně převedeno na nchar. Přihlášení může být jakýkoli SQL Server přihlášení nebo uživatel či skupina Windows, která má oprávnění připojit se k instanci SQL Server. Pokud není uvedeno přihlašovací údaje , vrátí se identifikační číslo aktuálního uživatele. Pokud parametr obsahuje slovo NULL, vrátí NULL.

Návratové typy

int

Remarks

SUSER_ID vrací identifikační číslo pouze u přihlašovacích údajů, které byly explicitně nastaveny uvnitř SQL Server. Toto ID se používá v SQL Server ke sledování vlastnictví a oprávnění. Toto ID není ekvivalentní SID přihlašovacího údaje, které SUSER_SID vrací. Pokud je přihlášení přes SQL Server, SID se mapuje na GUID. Pokud je přihlášení Windows nebo Windows skupina, SID se mapuje na bezpečnostní identifikátor Windows.

SUSER_SID vrací SUID pouze pro přihlášení, které má položku v tabulce syslogins system.

Systémové funkce lze použít v seznamu select, v klauzuli WHERE a kdekoliv, kde je výraz povolen, a musí být vždy následovány závorkami, i když není specifikován žádný parametr.

Examples

Následující příklad vrací přihlašovací identifikační číslo pro přihlašovací sa údaje.

SELECT SUSER_ID('sa');