I am trying to set a variable as a query result. My problem is that below code runs in a while loop & schemaName is always different.
WHILE (@i <= (SELECT MAX(idx) FROM @schema_table))
BEGIN
SET @userid = (SELECT AspNetUsers.Id
FROM schemaName.AspNetUsers
LEFT JOIN schemaNameAspNetUserRoles ON AspNetUserRoles.UserId = AspNetUsers.Id
LEFT JOIN schemaName.AspNetRoles ON AspNetRoles.Id = AspNetUserRoles.RoleId
WHERE AspNetRoles.Name = 'SuperAdmin')
END
How to set schemaName as variable so that it can be dynamic in the while loop.