|
작성 포맷 :
TEXT 모드, 자동 줄바꿈 사용
SQL INSERT 쿼리를 실행하기 전에 랜덤으로 키를 뽑아내는 방법에 대한 내용을 보고 있는데요.
내용은 이해가 가는데... 아무리 생각해도 이건 모순같은... 좀 도와주세요..
문제>>
같은 INSERT SQL문을 중복해서 넣는 법을 테스트 중인데요. 잘 이해가 안됩니다.
다음에 룰에 따라 랜덤키를 취득해서 INSERT를 실행한다.
1. 시드값 : 컴퓨터 아이디 + 시스템 일/시간
컴퓨터 아이디는 영대문자 그리고 숫자로 이루어진32자리 문자이고
각문자의 아스키코드값의합을 구한값에 시스템 일/시간을 더한값이 시드값이 된다.
얻은 주키 값의 범위는 1000000 ~ 3000000 이내
2. Identity : 만약 Identity열이라면 set identity_insert on 을 실시한다.
3. 교환 위치 : 반드시 Insert문의 VALUES 내의 선두항목을(반드시!!) 주키값으로 치환해서 실행시킨다.
<질문>
룰 1번을 보면 아스키코드값을 더하는거니까 시드값은 1636 ~ 6003 내의 값 일것 같은데요..
아직 시드 라는걸 이해하진 못했지만 대충 시드라는건 인덱스를 말하는건가요?
그럼 이미 레코드가 딱 3000000건 들어있다면? 에러 인가요?
ㅜㅜ
룰1과 룰2 를 보면 자꾸 혼동이 되네요.
고수님 속 시원히 가르쳐 주세요. 문제가 이상한건지...
아~~ 미치겠다...후~ ㅠㅠ OTL... 공부가..부족한가벼..
|