J'ai utilisateurs de table avec des colonnesquestion de procédure stockée avec IS_MEMBER
ID nvarchar(4000)
GroupRank int
Definition nvarchar(4000)
ID peut être un userid (auquel cas groupRank est NULL), un groupe de domaine avec un rang (auquel cas grouprank est non nul) ou un groupe par défaut réservé appelé #DefaultGroup.
je besoin d'une procédure stockée qui:
Si ID = SYSTEM_USER, retour cette définition
Sinon - record foreach Utilisateurs avec GroupRank NOT NULL dans l'ordre de rang de groupe, si IS_MEMBER (ID) = 1, cette définition (le cas échéant)
Dans le cas contraire - la définition de #DefaultGroup (si elle est là)
retour Sinon NULL.
Y at-il un moyen facile de faire cela?
Cela résoudrait-il le cas où un utilisateur est membre de plusieurs groupes? – WOPR