반응형
신청자에게 일련번호를 생성하여 넘겨주는 작업.
- 페이지에서 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
(서버 네트워크 카드 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 (258) | 2009.08.12 |
댓글