-
MSSQL UPDATE with row_number()Database/MSSQL 2018. 9. 4. 09:13반응형
시퀀스 또는 인덱스 칼럼을 나중에 만들었을 경우
그 칼럼의 값은 NULL일 것이고,
값을 중복되지 않은 값들로 1씩 증가하여 채워야지 정상적으로 자동증가값으로 변경할 수 있다.
이 때, 이 칼럼을 행번호로 채우면 되지 않을까.
WITH ttt AS (select ROW_NUMBER() over (order by [CreateDate]) as rownum, * from MyTable)
update ttt set IN_DEX=rownum
반응형'Database > MSSQL' 카테고리의 다른 글
MSSQL Datetime formats (0) 2018.10.15 MSSQL SELECT와 UPDATE 동시에 하기 (2) 2018.10.02 MSSQL 오류 해결 트랜잭션 로그가 꽉 찼습니다. (0) 2018.08.17 MSSQL 날짜 계산 DATEADD (날짜형식이 문자열일때 포함) (0) 2018.07.04 MSSQL Service Broker 활성화하는 방법 (사용중인 DB 포함) (0) 2018.06.15