Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak oskryptować rolę bazy danych serwera SQL?

Możesz uzyskać to, czego potrzebujesz, korzystając ze skryptu takiego:

declare @RoleName varchar(50) = 'RoleName'

declare @Script varchar(max) = 'CREATE ROLE ' + @RoleName + char(13)
select @script = @script + 'GRANT ' + prm.permission_name + ' ON ' + OBJECT_NAME(major_id) + ' TO ' + rol.name + char(13) COLLATE Latin1_General_CI_AS 
from sys.database_permissions prm
    join sys.database_principals rol on
        prm.grantee_principal_id = rol.principal_id
where rol.name = @RoleName

print @script


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Parse Datetime do JAVA Date

  2. Poznawanie obciążenia SQL Server

  3. Błąd:typ kolumny DOB jest w konflikcie z typem innych kolumn określonych na liście UNPIVOT

  4. Jak zainstalować Azure Data Studio na komputerze Mac

  5. Entity Framework 6 — zapytania dotyczące czasu