我需要一个 T-SQL 语句来检查用户是否是 SQL Server 中数据库角色的成员。具体来说,我需要知道用户是否是 dbo 角色的成员,因为这样我就不必向该用户授予额外的权限。
如果我尝试在用户为 dbo 时添加额外权限,则会失败,并且我的脚本也会失败...
IS_ROLEMEMBER http://msdn.microsoft.com/en-us/library/ee677633.aspx?
IF IS_ROLEMEMBER ('db_owner') = 1
BEGIN
PRINT 'Is owner'
END
或者,如果查询不同的用户:
IF IS_ROLEMEMBER ('db_owner','other user') = 1
BEGIN
PRINT 'Is owner'
END
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)