sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan man skriver SQL-serverdatabaserolle?

Du kan få, hvad du har brug for med et script som dette:

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. django.db.utils.ProgrammingError:Relationen app_user eksisterer ikke under manage.py-testen

  2. Overvågning af sikkerhedskopier på tværs af instanser

  3. SQL-brugere søger forespørgsel

  4. Tilføjelse af en nøgle til en tom hstore-kolonne