SQL Server 2012 kullanıyorum ve temel hedefim programsal olarak DROP ROLE
yapmaktır, ancak rol boş olmadıkça bu yapılamaz, bu yüzden T-SQL'i ilk önce tüm üyelerini bırakmak için nasıl kullanabilirim bir rol?ALTER ROLE tüm üyeleri bırakmak için
Bir rolün tüm üyelerini bulabilirsiniz:
SELECT members.[name] FROM sys.database_role_members AS rolemembers JOIN sys.database_principals AS roles ON roles.[principal_id] = rolemembers.[role_principal_id] JOIN sys.database_principals AS members ON members.[principal_id] = rolemembers.[member_principal_id] WHERE roles.[name][email protected]
üye kullanılarak bırakılabilir:
ALTER ROLE role_name DROP MEMBER user_name
nasıl bu ikisini birleştirebilirsiniz? Ya da yapmaya çalıştığım şeyi yapmanın başka bir yolu var mı?
(bu önemliyse Ayrıca, ben emin değilim, ancak bir varlık Çerçeve 6 göçün bu kullanıyor olacaktır) İşte
Teşekkür ederim, bu iyi çalıştı. – jjj