- 전체
- Sample DB
- database modeling
- [표준 SQL] Standard SQL
- G-SQL
- 10-Min
- ORACLE
- MS SQLserver
- MySQL
- SQLite
- postgreSQL
- 데이터아키텍처전문가 - 국가공인자격
- 데이터 분석 전문가 [ADP]
- [국가공인] SQL 개발자/전문가
- NoSQL
- hadoop
- hadoop eco system
- big data (빅데이터)
- stat(통계) R 언어
- XML DB & XQuery
- spark
- DataBase Tool
- 데이터분석 & 데이터사이언스
- Engineer Quality Management
- [기계학습] machine learning
- 데이터 수집 및 전처리
- 국가기술자격 빅데이터분석기사
- 암호화폐 (비트코인, cryptocurrency, bitcoin)
MS SQLserver uniqueidentifier(Transact-SQL)
2017.06.10 18:06
uniqueidentifier(Transact-SQL)
이 항목은 다음에 적용됩니다.
SQL Server(2008부터 시작)
Azure SQL 데이터베이스
Azure SQL 데이터 웨어하우스
병렬 데이터 웨어하우스
16바이트 GUID입니다.
열 이나 지역 변수 uniqueidentifier 다음과 같은 방법으로 데이터 형식 값으로 초기화할 수 있습니다.
-
NEWID 함수 사용
-
형식에서 문자열 상수에서를 변환 하 여 xxxxxxxx-xxxx-xxxx-xxxx-됩니다., 각 x 범위 0-9 또는 a-f에서 16 진수입니다. 예를 들어 6F9619FF-8B86-D011-B42D-00C04FC964FF는 유효한 uniqueidentifier 값입니다.
비교 연산자를 사용할 수 있습니다 uniqueidentifier 값입니다. 그러나 순서는 두 값의 비트 패턴을 비교하여 구현되지 않습니다. 에 대해 수행할 수 있는 유일한 작업은 uniqueidentifier 값은 비교 (=, <> </>, <,>, <=,>=) 및 NULL 검사 (IS NULL 및 IS NOT NULL).</=,> </,> 다른 산술 연산자는 사용할 수 없습니다. 모든 열 제약 조건 및 ID 제외 하 고 속성에서 사용할 수는 uniqueidentifier 데이터 형식입니다.
병합 복제 및 구독 사용 하 여 업데이트가 있는 트랜잭션 복제 uniqueidentifier 열 행이 테이블의 여러 복사본에 걸쳐 고유 하 게 식별 합니다.
uniqueidentifier 는 문자 식에서 변환의 목적에 대 한 문자 형식으로 간주 됩니다 형식과 따라서 문자 형식으로 변환 하기 위한 잘림 규칙이 적용 됩니다. 즉, 문자 식이 다른 크기의 문자 데이터 형식으로 변환되면 새 데이터 형식에 대해 너무 긴 값은 잘립니다. "예" 섹션을 참조하세요.
다음 예는 uniqueidentifier 값을 char 데이터 형식으로 변환합니다.
DECLARE @myid uniqueidentifier = NEWID(); SELECT CONVERT(char(255), @myid) AS 'char';
다음 예는 변환될 데이터 형식에서 해당 값이 너무 길면 데이터가 잘림을 보여 줍니다. 때문에 uniqueidentifier 형식은 36 자로 제한 됩니다, 해당 길이 초과 하는 문자는 잘립니다.
DECLARE @ID nvarchar(max) = N'0E984725-C51C-4BF4-9960-E1C80E27ABA0wrong'; SELECT @ID, CONVERT(uniqueidentifier, @ID) AS TruncatedValue;
결과 집합은 다음과 같습니다.
String TruncatedValue -------------------------------------------- ------------------------------------ 0E984725-C51C-4BF4-9960-E1C80E27ABA0wrong 0E984725-C51C-4BF4-9960-E1C80E27ABA0 (1 row(s) affected)
[출처] https://msdn.microsoft.com/ko-kr/library/ms187942.aspx
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 공지 | 오라클 기본 샘플 데이터베이스 | 졸리운_곰 | 2014.01.02 | 86040 |
| 공지 | [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE | 가을의 곰을... | 2013.02.10 | 78568 |
| 공지 | [G_SQL] Sample Database | 가을의 곰을... | 2012.05.20 | 95292 |
| 2 | SQLD 기출 문제 및 요약 정리 모음 | 졸리운_곰 | 2020.03.06 | 2879 |
| 1 |
SQLP 기출문제_1
| 졸리운_곰 | 2017.05.27 | 1870 |

