SQL Serverにデータベースロールが存在するかどうかを確認する方法を理解しようとしています。テーブル/ procは私がここで使うべき何データベースロールがSQL Serverに存在するかどうかを確認する方法を教えてください。
if not exists (select 1 from sometable where rolename='role')
begin
CREATE ROLE role
AUTHORIZATION MyUser;
end
:私はこのような何かをしたいですか?
@Klaus:同じ名前のロール+ユーザーを作成してみてください。それは失敗するでしょう。 https://msdn.microsoft.com/en-us/library/ms187328.aspx "name" colunは一意です – gbn
良い点。はい、名前はユーザー、グループ、およびロール全体で一意である必要があります。以前のコメントを削除しました。ありがとう。 –