SQL 테이블의 레코드를 복사하면서 새 행의 고유 ID를 스왑 아웃하려면 어떻게 해야 합니까? 이 질문은 제가 필요로 하는 것에 가깝지만, 제 시나리오는 약간 다릅니다.원본 테이블과 대상 테이블이 동일하고 기본 키가 고유 식별자(가이드)입니다.시도할 때: insert into MyTable select * from MyTable where uniqueId = @Id; 기본 키를 통해 복사하려고 하므로 기본 키 제약 조건 위반이 발생합니다.사실, 기본 키 위에 복사하고 싶지 않습니다.오히려 새로운 것을 만들고 싶습니다.또한 특정 필드에 대해 선택적으로 복사하고 나머지 필드는 null로 유지합니다.문제를 더 복잡하게 만들려면 원본 레코드의 기본 키를 가져와 사본의 다른 필드(PreviousId 필드)에 삽입..