안녕하세요..
sql을 공부하던 중 궁금한 점이 있어서 질문드립니다.
랜덤값을 추출하려고 할 때, 많은 방법 중 newid()를 이용한다고 알고있는데요,,
혹시 값이 겹치는 경우가 있나요?
(예를들어, 특정한 범위를 지정하지 않고1번 쿼리에서 10000명에게 newid를 통해 id를 부여하고,
1번쿼리와 동일하게 2번 쿼리에서도 5000명에 대해 newid를 사용해서 id를 부여할 때)
그리고 newid()에 대한 원리도 알려주시면 감사하겠습니다.
결론적으로 NEWID()가 겹치는 문제는 걱정하지 않으셔도 될듯합니다.
MSDN에 의하면 NEWID()는 RFC4122와 호환된답니다.
RFC4122가 무엇인지 검색해보니까 다음과 같은 설명이 있네요.
링크로 대체합니다.
범용 고유 식별자