uniqueidentifier(Transact-SQL)

16바이트 GUID입니다.

주의

uniqueidentifier 데이터 형식의 열이나 로컬 변수는 다음 방법에 따라 값으로 초기화됩니다.

  • NEWID 함수 사용

  • 문자열 상수에서 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 형식으로 변환합니다. 여기서 각 x는 0-9 또는 a-f 범위의 16진수입니다. 예를 들어 6F9619FF-8B86-D011-B42D-00C04FC964FF는 유효한 uniqueidentifier 값입니다.

비교 연산자는 uniqueidentifier 값으로 사용할 수 있습니다. 그러나 순서는 두 값의 비트 패턴을 비교하여 구현되지 않습니다. uniqueidentifier 값에 대해서는 비교(=, <>, <, >, <=, >=) 및 NULL에 대한 확인(IS NULL 및 IS NOT NULL) 연산만 수행할 수 있습니다. 다른 산술 연산자는 사용할 수 없습니다. IDENTITY를 제외한 모든 열 제약 조건과 속성은 uniqueidentifier 데이터 형식에서 사용할 수 있습니다.

구독이 업데이트되는 병합 복제 및 트랜잭션 복제에서는 uniqueidentifier 열을 사용하여 테이블의 여러 복사본에서 행을 고유하게 식별할 수 있습니다.