데이터베이스 고유번호 넣기
데이터베이스 고유번호를 자동증가로 해 놓으면 중간에 번호가 건너뛰는 경우가 생긴다. 아래 sql 스크립트를 이용해서 자동증가가 되지 않고 중간에 빈 번호 없이 들어가도록 설정할 수 있다. create function [dbo].[FUNC_INT_IDX_이름]() returns int begin declare @idx int declare @minIdx int declare @newIdx int declare @maxIdx int -- idx 찾아서 넣기 위한 준비 if(not exists(select * from 테이블명)) set @idx = 1 else begin select @minIdx = min(idx) from 테이블명 if(@minIdx > 1) set @idx = 1 else begin s..
Programming/ms-sql
2010. 10. 20. 18:33