Кстати, еще забыла. я отдел по тестированию формирую. напиши на почту,если будет интересно. что умеешь и чем хочешь заниматься. nastasya1011@gmail.com . могу скинуть какие книги и ресурсы пошерстить.
DECLARE Employee_Cursor CURSOR FOR
select IterationCallsID FROM ViewOfClearingCache
OPEN Employee_Cursor;
FETCH NEXT FROM Employee_Cursor INTO @eid;
WHILE @@FETCH_STATUS = 0
BEGIN
delete
from IterationCalls
where IterationCalls.id = @eid;
FETCH NEXT FROM Employee_Cursor;
END;
CLOSE Employee_Cursor;
DEALLOCATE Employee_Cursor;
--Удаляем старые задания на обзвон
delete
from IterationCalls
where IterationCalls.id in (select top 100 IterationCallsID FROM ViewOfClearingCache)
--Удаляем старые звонки
delete
from Calls
where Calls.id in (select CallsID FROM ViewOfClearingCache)
--Удаляем мертвые итерации
delete
from Iteration
where Iteration.id (select Iteration.id FROM Iteration WHERE ImportDateTime < 2015-07-30 in select IterationID FROM ViewOfClearingCache)
--Удаление мертвых заданий на обзвон
delete
from CallsIBS
where CallsIBS.id in (select CallsIBS.id FROM CallsIBS LEFT OUTER JOIN Calls ON CallsIBS.id = Calls.CallIBSId where CallIBSId is NULL)