Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर डेटाबेस भूमिका को कैसे स्क्रिप्ट करें?

आप इस तरह की एक स्क्रिप्ट के साथ जो चाहते हैं वह प्राप्त कर सकते हैं:

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. SQL सर्वर ट्रिगर:समझ और विकल्प

  2. बड़ी तालिकाओं के लिए SQL सर्वर सांख्यिकी कैसे अपडेट करें

  3. यूनियन ऑल और नॉट इन एक साथ

  4. SQL सर्वर में किसी तालिका से सभी गैर-गणना वाले कॉलम लौटाएं

  5. SQL सर्वर में पासवर्ड संग्रहीत करना