NEWSEQUENTIALID()

업데이트: 2006년 4월 14일

지정한 컴퓨터에서 이 함수가 이전에 생성한 어떤 GUID보다 큰 GUID를 만듭니다.

ms189786.note(ko-kr,SQL.90).gif중요:
개인 정보 보호가 중요한 경우에는 이 함수를 사용하지 마십시오. 다음 번에 생성되는 GUID 값을 추측할 수 있으며 따라서 이 GUID와 관련된 데이터에 액세스할 수 있습니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

NEWSEQUENTIALID ( )

반환 유형

uniqueidentifier

주의

uniqueidentifier 형식의 테이블 열에서는 DEFAULT 제약 조건에만 NEWSEQUENTIALID()를 사용할 수 있습니다. 예를 들면 다음과 같습니다.

CREATE TABLE myTable (ColumnA uniqueidentifier DEFAULT NEWSEQUENTIALID()) 

DEFAULT 식에서 NEWSEQUENTIALID()를 사용하면 다른 스칼라 연산자와 함께 사용할 수 없습니다. 예를 들어 다음을 실행할 수 없습니다.

CREATE TABLE myTable (ColumnA uniqueidentifier DEFAULT dbo.myfunction(NEWSEQUENTIALID())) 

앞의 예에서 myfunction()uniqueidentifier 값을 허용하고 반환하는 사용자 정의 스칼라 함수입니다.

NEWSEQUENTIALID()는 쿼리에서 참조할 수 없습니다.

NEWSEQUENTIALID()에서 생성한 GUID는 특정 컴퓨터에 네트워크 카드가 없는 경우에만 해당 컴퓨터에서 고유합니다.

NEWSEQUENTIALID()를 사용하여 GUID를 생성하면 인덱스의 리프 수준에서 페이지 경합을 줄일 수 있습니다.

참고 항목

참조

NEWID(Transact-SQL)
비교 연산자(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 4월 14일

변경된 내용
  • GUID 고유성에 대한 설명을 수정했습니다.