How can I get value in variable:
DECLARE @Query NVARCHAR(MAX)
DECLARE @CurrentModuleUsers INT
SET @Query = 'SELECT @CurrentModuleUsers = Count(UR.UserId)'+
' FROM [dbo].[aspnet_UsersInRoles] AS UR '+
' INNER JOIN [dbo].[aspnet_Roles] AS R ON UR.RoleId = R.RoleId '+
' INNER JOIN [dbo].[aspnet_Users] AS U ON UR.UserId = U.UserId '+
' WHERE LOWER(RoleName) IN ( ' +
' SELECT LOWER([Role]) '+
' FROM ADMIN_ROLEACCESS '+
')'
EXEC(@query)
print @CurrentModuleUsers
Error:
Must declare the scalar variable "@CurrentModuleUsers".
Please help me how to fix this.