가이 데이터베이스에 약 200 개 이상의 레코드가있는 테이블이 있습니다. 예를 들어, 기본 키 (ID 열)가 25 인 레코드를 삭제하면 pk 열이 23,25,26,27 ...이됩니다.업데이트 ID 레코드가있는 테이블의 열
사용할 수있는 명령이 있습니까? 전체 테이블의 ID 열을 업데이트 하시겠습니까? DBCC
명령은 내가 찾고있는 것이 아닙니다 ... 둘 다 "set identity_insert YourTable ON"
내 문제가 해결되었습니다.
전체 테이블을 자르고 모든 데이터를 다시 입력해야합니까? db에 200k 행이 있으면 어떻게됩니까? 이 솔루션은 비실용적입니다.
P. PK 열을 serialize해야하는 이유를 묻지 마십시오. 내 고객의 요구 사항. SQL Server 2012를 사용하고 있습니다.
아니요, 당신은 ** 할 수 없으며 **해야합니다 ** 이렇게하면 ** 리사이클 * ID 등의 ID 값을 갖게됩니다. 25 행에 의해 사용되었습니다 당신은 나중에 그것에게 새로운 의미를 제공합니다. 정말 *** 정말 *** 나쁜 생각! 이것을하지 마십시오. 일단 'IDENTITY'값이 전달되면 사라집니다. 재활용하지 마십시오. 고객에게 그의 요구 사항을 조정하라고 말하십시오 .. .. –