2013-10-13 2 views
1

정수 기본 키가있는 테이블이 있습니다. 테이블에 대한 삽입은 저장 프로 시저를 통해 수행됩니다.SQL 필드에서 임의의 고유 한 정수를 생성하는 방법은 무엇입니까?

나는 예를 들어, 기본 키에 대한 임의의 숫자를 사용하려면 : 수의

ID 
4345, 
3432, 
6686, 
8556 

길이는 각 행에 대해 동일해야합니다.

identity 사양을 사용해 보았지만 무작위가 아닌 증분입니다. 나는 그 두 가지 옵션의

+1

왜 그걸 원하니? –

+3

'ABS (CHECKSUM (NEWID()))'? –

+0

'SUBSTRING (CAST (ABS (CHECKSUM (NEWID())) AS VARCHAR), 0,5)'그리고 id가 종료하지 않을 때까지 재 시도합니다. 감사! – Diego

답변

관련 문제