반응형
전역 고유 식별자(GUID, Globally Unique Identifier)는 무엇인가 ?
GUID는 16바이트 2진수 데이터 타입으로 이루어진 전역에 고유한 값이다.
GUID는 uniqueidentifier로도 쓰인다. 그리고 테이블, 데이터베이스, 서버 통틀어서 고유한 값이다.
데이터를 통합할 때(다른 서버간) 유용하다.
Syntax:
SELECT NEWID()
NULL 값인 경우
DECLARE @MyGUID UniqueIdentifier
IF(@MyGUID IS NULL)
Begin
Set @MyGUID = NEWID()
END
Select @MyGUID
or
Declare @MyGUID UniqueIdentifier
Select ISNULL(@MyGUID, NewID())
Empty 인 경우
Empty GUID는 32개의 숫자가 다 0으로 되어 있다.
Empty GUID만드는 법
SELECT CAST(CAST(0 AS BINARY) AS UNIQUEIDENTIFIER)
OR
SELECT CAST(0X0 AS UNIQUEIDENTIFIER)
반응형
'Database > SQL Server' 카테고리의 다른 글
SQL Server - 자릿수 맞추기, 000 집어넣기 (0) | 2020.12.29 |
---|---|
SQL Server - 동적 SQL Dynamic SQL (0) | 2020.12.23 |
SQL Server - 순서 만들기 시퀀스 Sequence object (0) | 2020.12.23 |
sql 연습 (0) | 2020.12.22 |
SQL Server - sys.dm_sql 참조 엔티티 referencing entities (0) | 2020.12.22 |