정리

MSSQL 테이블 연번 컬럼 재정렬하기

디벨로프로 2023. 9. 12. 10:18
반응형

MSSQL 테이블 연번 컬럼 재정렬하기

데이터베이스의 특정 테이블에서 연번을 재정렬하기 전에 데이터의 안전을 위해 백업을 권장합니다.

백업 쿼리 예시

먼저, 백업을 위해 원본 테이블의 내용을 새로운 백업 테이블에 복사합니다:

SELECT * INTO [테이블명_backup]
FROM [테이블명];

연번 재정렬 쿼리 예시

WITH CTE AS (
    SELECT
        [연번컬럼명],
        ROW_NUMBER() OVER(ORDER BY [연번컬럼명]) AS NewSeqNumber
    FROM
        [테이블명]
)

UPDATE CTE
SET [연번컬럼명] = NewSeqNumber;

사용 방법

  1. [테이블명_backup]과 [테이블명]을 원하는 백업 테이블 이름과 원본 테이블 이름으로 변경합니다.
  2. [연번컬럼명]을 사용하려는 테이블의 실제 연번 컬럼 이름으로 변경합니다.

주의사항

데이터 변경 전, 실제 데이터베이스에 변경 사항을 적용하기 전에는 백업을 반드시 수행해주세요. 데이터의 손실을 방지하기 위해 안전한 조치를 취하는 것이 좋습니다.