Для достижения аналогичного результата я использовал приведенный ниже запрос
INSERT INTO `usertorights`(`UserID`, `Name`, `ID`, `isDeleted`)
SELECT ((ones.n + (10*tens.n) + (100*hundreds.n))) RowNumber, 'Admin', NULL, 0
FROM (VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9)) ones(n),
(VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9)) tens(n),
(VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9)) hundreds(n)
WHERE CAST(((ones.n + ISNULL(10*tens.n, 0) + ISNULL(100*hundreds.n, 0))) AS DECIMAL(20, 0)) < 180
order by RowNumber;
Это быстрее и эффективнее