Peristiwa
31 Mac, 11 PTG - 2 Apr, 11 PTG
Acara pembelajaran SQL, Fabric dan Power BI terbesar. 31 Mac - 2 April. Gunakan kod FABINSIDER untuk menjimatkan $400.
Daftar hari iniPelayar ini tidak lagi disokong.
Naik taraf kepada Microsoft Edge untuk memanfaatkan ciri, kemas kini keselamatan dan sokongan teknikal yang terkini.
Applies to:
SQL Server
Creates a new database role in the current database.
Penting
sp_addrole
is included for compatibility with earlier versions of SQL Server and might not be supported in a future release. Use CREATE ROLE instead.
Transact-SQL syntax conventions
sp_addrole
[ @rolename = ] N'rolename'
[ , [ @ownername = ] N'ownername' ]
[ ; ]
The name of the new database role. @rolename is sysname, with no default. @rolename must be a valid identifier and must not already exist in the current database.
The owner of the new database role. @ownername is sysname, with a default of the current executing user. @ownername must be a database user or database role in the current database.
0
(success) or 1
(failure).
The names of SQL Server database roles can contain from 1 through 128 characters, including letters, symbols, and numbers. The names of database roles can't contain a backslash character (\
), be NULL
, or an empty string (''
).
After you add a database role, use sp_addrolemember to add principals to the role. When GRANT
, DENY
, or REVOKE
statements are used to apply permissions to the database role, members of the database role inherit those permissions as if the permissions were applied directly to their accounts.
Nota
New server roles can't be created. Roles can only be created at the database level.
sp_addrole
can't be used inside a user-defined transaction.
Requires CREATE ROLE
permission on the database. If creating a schema, requires CREATE SCHEMA
on the database. If @ownername is specified as a user or group, requires IMPERSONATE
on that user or group. If @ownername is specified as a role, requires ALTER
permission on that role or on a member of that role. If owner is specified as an application role, requires ALTER
permission on that application role.
The following example adds a new role called Managers
to the current database.
EXEC sp_addrole 'Managers';
Peristiwa
31 Mac, 11 PTG - 2 Apr, 11 PTG
Acara pembelajaran SQL, Fabric dan Power BI terbesar. 31 Mac - 2 April. Gunakan kod FABINSIDER untuk menjimatkan $400.
Daftar hari ini