나는 SQL 2005 MS의 테이블을 가지고 할 싶습니다업데이트 쿼리 실행 순서를 제어하는 방법?
update Table
set ID = ID + 1
where ID > 5
을 그리고 문제는 ID가 기본 키는 것을 내가 이렇게하면이 쿼리 행에 관해서 때문에 오류가 ID가 8 인 경우 값을 9로 변경하려고하지만 값 9가있는이 테이블에 이전 행이 있으며 제약 조건 위반이 있습니다.
따라서 업데이트 쿼리가 내림차순으로 실행되도록 제어하고 싶습니다.
ID = 1,2,3,4 등은 아니지만 ID = 98574 (또는 그 밖의 경우), 98573, 98572 등등입니다. 이 상황에서는 제약 조건 위반이 발생하지 않습니다.
업데이트 실행 순서를 제어하는 방법은 무엇입니까? 이 방법을 프로그래밍 방식으로 구현하는 간단한 방법이 있습니까?
네 말이 맞아. 내 실수! –