從當(dāng)前數(shù)據(jù)庫刪除應(yīng)用程序角色。
sp_dropapprole [@rolename =] 'role'
[@rolename =] 'role'
將要刪除的應(yīng)用程序角色。role 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)值。role 必須已經(jīng)存在于當(dāng)前的數(shù)據(jù)庫中。
0(成功)或 1(失?。?/P>
sp_dropapprole 只能用來刪除應(yīng)用程序角色。使用 sp_droprole 刪除標(biāo)準(zhǔn) Microsoft® SQL Server™ 角色。如果應(yīng)用程序角色擁有任何對象,那么就不能刪除它。請?jiān)趧h除應(yīng)用程序角色之前刪除對象,或者如果不允許刪除任一對象,那么請使用 sp_changeobjectowner 修改這些對象的所有者。
不能在用戶定義的事務(wù)內(nèi)執(zhí)行 sp_dropapprole。
只有 sysadmin 固定服務(wù)器角色、db_securityadmin 和 db_owner 固定數(shù)據(jù)庫角色的成員才能執(zhí)行 sp_dropapprole。
下面的示例從當(dāng)前數(shù)據(jù)庫刪除 SalesApp 應(yīng)用程序角色。
EXEC sp_dropapprole 'SalesApp'
相關(guān)文章