Sdílet prostřednictvím


sp_helprole (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Vrátí informace o rolích v aktuální databázi.

Transact-SQL konvence syntaxe

Syntaxe

sp_helprole [ [ @rolename = ] N'rolename' ]
[ ; ]

Arguments

[ @rolename = ] N'rolename'

Název role v aktuální databázi. @rolename je sysname s výchozím nastavením NULL. @rolename musí existovat v aktuální databázi. Pokud @rolename není specifikováno, vrátí se informace o všech rolích v aktuální databázi.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Název sloupce Datový typ Description
RoleName sysname Název role v aktuální databázi.
RoleId smallint ID .RoleName
IsAppRole int 0 = RoleName není to pozice na základě žádosti.
1 = RoleName je pozice na základě žádosti.

Poznámky

Pro zobrazení oprávnění spojených s rolí použijte sp_helprotect. Pro zobrazení členů databázové role použijte sp_helprolemember.

Povolení

Vyžaduje členství ve veřejné roli .

Examples

Následující dotaz vrací všechny role v aktuální databázi.

EXECUTE sp_helprole;