J'essaie de comprendre comment je peux vérifier si un rôle de base de données existe dans SQL Server. Je veux faire quelque chose comme ceci:Comment puis-je déterminer si un rôle de base de données existe dans SQL Server?
if not exists (select 1 from sometable where rolename='role')
begin
CREATE ROLE role
AUTHORIZATION MyUser;
end
Quelle table/proc dois-je utiliser ici?
@Klaus: essayez de créer un rôle + utilisateur avec le même nom. Cela échouera. https://msdn.microsoft.com/en-us/library/ms187328.aspx "nom" colun est unique – gbn
Bon point. Oui, le nom doit être unique pour tous les utilisateurs, groupes et rôles. J'ai supprimé mon commentaire précédent. Merci. –