본문 바로가기
프로그래밍/sql

일련번호 생성

by 이데렐라 2010. 2. 11.
반응형


신청자에게 일련번호를 생성하여 넘겨주는 작업.
 - 페이지에서 DB에 입력할 일련번호 저장할 데이터와 함께 넘겨서 Insert 한다.
 - 저장할 데이터만 넘기면 DB에서 일련번호를 생성하여 Insert 한다.

택1


일련번호 생성.
 - 페이지 : 중복 되지 않는 특정값 Guid
                            Guid idx = Guid.NewGuid();
                            string guid_value = idx.ToString("N"); -- 하이픈 없는 GUID값

 - DB : 유일한 16바이트 바이너리 값 제공 Newid()
   (서버 네트워크 카드 Mac주소 + application or 쿼리 컴퓨터의 시계로 얻은 값)
   숫자를 셀 때 쓰는 정수가 필요할 경우 CHECKSUM(newid()) , abs(CHECKSUM(newid())) 사용.
                            Newid() : C711FA50-94BE-4D21-A1F6-49325B0D4549

                           select left(replace(newID(),'-',''),16) as code
                                               A82EF040F1E8416F
                           select abs(checksum(newID()))
                                               1228201428
반응형

'프로그래밍 > sql' 카테고리의 다른 글

테이블 확장 속성 추가  (0) 2010.01.21
ALTER TABLE  (0) 2009.08.12

댓글