Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL ServerAzure
SQL 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.
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');