@workingSet
이라는 테이블 변수를 통해 SQL Server 2005 커서가 작동하고 있습니다.커서 원본 SQL Server에서 행 삭제
일부 행은 관련 될 수 있으며이 경우에는 내가 가져온 행과 관련 행을 동시에 처리합니다. 그런 다음 루프에서 처리 할 필요가 없으므로 관련 레코드를 @workingset
에서 제거합니다.
7 행이있는 @workingSet
에서는 첫 번째 두 개가 관련되어 있으므로 1을 처리 할 때도 2를 처리합니다. 커서 소스 (@workingSet
)에서 행 2를 제거한 후 다음을 가져옵니다. 문제는 두 번째 행을 @workingset
(이전 반복에서 삭제 한 행)으로 반환한다는 것입니다.
커서가 작동하는 소스에서 항목을 삭제하면 이후 가져 오기에서 해당 항목을 삭제할 수 있다는 인상을주었습니다.
도움을 주시면 감사하겠습니다.
우리가하고있는 것을 보여줄 수 있습니까 ?? ** 최고 ** 옵션은 모든 경우의 90 % 이상에서 가능한 커서를 제거하는 것입니다 ... –
고마워하고 네 말이 맞아 .. 그리고 나는 여전히 커서가 필요하다는 것을 확신하지 못합니다. 그러나 그것이 가능하다는 것을 아는 것에 더 관심이있었습니다. –