37
我想弄清楚如何检查数据库角色是否存在于SQL Server中。我想要做这样的事情:如何确定SQL Server中是否存在数据库角色?
if not exists (select 1 from sometable where rolename='role')
begin
CREATE ROLE role
AUTHORIZATION MyUser;
end
我应该在这里使用什么table/proc?
@Klaus:尝试并创建一个具有相同名称的角色+用户。它会失败。 https://msdn.microsoft.com/en-us/library/ms187328.aspx“name”colun是唯一的 – gbn 2017-03-23 13:26:10
好点。是的,该名称在用户,组和角色之间必须是唯一的。我删除了我以前的评论。谢谢。 – 2017-03-23 22:25:15