안녕하세요!
쿼리를 보던중 모르는 부분이 있어 질문드립니다.
쿼리가
SELECT top 1 * FROM table1 order by newid()
이렇게 되어 있는데 newid() 가 뭔지를 모르겠습니다.
책과 사이트를 뒤져봐도 나오질 않네요.
알려 주세요!!
ms-sql의 데이타 형식 중 uniqueidentifier 형식의
고유값을 생성합니다.
============= 온라인 설명서에 있는 내용 =============
전역 고유 식별자입니다(GUID).
uniqueidentifier 데이터 형식의 열이나 지역 변수는 다음 두 가지 방법에 따라 값으로 초기화됩니다.
비교 연산자는 uniqueidentifier 값으로 사용할 수 있습니다. 그러나 순서는 두 값의 비트 패턴을 비교하여 실행되지 않습니다. uniqueidentifier 값에 대해 허용되는 유일한 연산은 NULL에 대한 점검(IS NULL 및 IS NOT NULL)과 비교(=, <>, <, >, <=, >=)입니다. 다른 산술 연산자는 허용되지 않습니다. IDENTITY를 제외한 모든 열 제약 조건과 속성은 uniqueidentifier 데이터 형식에서 사용할 수 있습니다.