Ваш сценарий кажется правильным, только одно условие в предложении WHERE
, вероятно, избыточно:
pr.ProjectId in (Select Projectid from #ProjectTemp)
Но, как я понимаю, это не должно повлиять на результат.нет псевдонима таблицы до roleid
.Какая таблица или таблицы имеют этот столбец?Если их несколько, ваш сценарий не запустится, пока вы не укажете правильный псевдоним.
Пожалуйста, добавьте больше деталей и уточните, что вы не сделали.