본문 바로가기
MS-SQL

일괄 insert시 자동 순번

by 캡틴노랑이 2015. 7. 27.
반응형

순번의 마지막 번호를 구한 다음에  ROW_NUMBER()를 사용하여 insert를 한다.

 

--순번 따기
SELECT @SEQ = MAX(SEQ)FROM DBO.TB_INSERT

IF @SEQ IS NULL
 SET @SEQ = 0 
 


INSERT TB_INSERT
(
  seq
, a
, b
, c
)
SELECT 
  ROW_NUMBER()OVER (ORDER BY a ASC ) +  @SEQ
, a
, b
, c

FROM TB_TARGET

반응형

댓글