안녕하세요 한 테이블에서 다른 테이블로 데이터를 마이그레이션해야하므로 커서를 사용하지 않는 것이 좋습니다.SQL Server : 커서를 사용하지 않고 테이블에서 다른 테이블로 데이터 복사
나는 이런 식으로 뭔가를해야 할 것 때문에 이것은 매우 쉬울 것이다 커서를 사용하여 :
DECLARE db_cursor CURSOR FOR
select Id, dataToMigrate
from OriginTable
where bar <> 'foo'
OPEN db_cursor
FETCH NEXT FROM db_cursor into @Id, @DataToMigrate
WHILE @@FETCH_STATUS = 0
BEGIN
UPDATE DestinationTable
SET Value = @DataToMigrate
Where Id = @Id
FETCH NEXT FROM db_cursor into @Id, @DataToMigrate
END
CLOSE db_cursor
DEALLOCATE db_cursor
그러나이 잘못 느낀다. 나는 커서없이 이것을하는 쉽고 영리한 방법이 틀림 없음에 틀림 없다.
누구나 더 나은 방법을 알고 계십니까?
하위 선택을 사용하면 도움이되지 않습니까? – AndreDuarte