NEWSEQUENTIALID()
업데이트: 2006년 4월 14일
지정한 컴퓨터에서 이 함수가 이전에 생성한 어떤 GUID보다 큰 GUID를 만듭니다.
중요: |
---|
개인 정보 보호가 중요한 경우에는 이 함수를 사용하지 마십시오. 다음 번에 생성되는 GUID 값을 추측할 수 있으며 따라서 이 GUID와 관련된 데이터에 액세스할 수 있습니다. |
구문
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)
도움말 및 정보
변경 내역
릴리스 | 내역 |
---|---|
2006년 4월 14일 |
|