Я не проверял это, но, скорее всего, это было бы что-то вроде (sql будет выполнен)
insert into userroles
(userid, roleid, createdbyuserid,createdondate,lastmodifiedbyuserid,lastmodifiedondate, status)
select userid, 1234, 1,getdate(),1,getdate(),1
from users
where userid not in (Select userid from userroles where roleid=1234 and portalid=0)
Вам также может понадобиться сделать следующее, чтобы «авторизовать» пользователей.
update userportals
set authorised = 1
where authorised =0
and portalid = 0
, где 1234 (заменено дважды выше) - это roleid вашей роли зарегистрированного пользователя (выберите * Из ролей)
Предполагается, что вы работаете с PortalID 0, если у вас есть несколько порталов, вы захотите присоединиться к пользовательским порталам, а также делать это только для пользователей на соответствующем портале.
Сначала сделайте резервную копию вашей базы данных и т. Д.