Я прочитал документацию MSDN для WHILE loop и CURSOR .
Например, давайте представим, что ваша временная таблица называется Employee:
DECLARE @Emp_id int
DECLARE Employee_Cursor CURSOR FOR
SELECT EmployeeID
FROM Employee;
OPEN Employee_Cursor;
FETCH NEXT FROM Employee_Cursor INTO @Emp_id;
WHILE @@FETCH_STATUS = 0
BEGIN
-- Here your actions
PRINT @Emp_id
FETCH NEXT FROM Employee_Cursor INTO @Emp_id;
END;
CLOSE Employee_Cursor;
DEALLOCATE Employee_Cursor;
GO
Здесь я решил напечатать EmployeeId, но все возможно.
Скажите нам, какие у вас проверки и как выглядит ваша временная таблица, если вам нужна дополнительная помощь.