SQL Server CE HOWTO: 고유 식별자 열이 새 값으로 삽입

기술 자료 번역 기술 자료 번역
기술 자료: 274189 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

요약

SQL Server 2000 Windows CE Edition uniqueidentifier 데이터 형식을 지원합니다. 기본적으로 SQL Server NEWID 함수는 고유 식별자 열이 고유한 값을 생성하려면 SQL Server CE 사용되지 않습니다. 그러나 ROWGUIDCOL 특성 열에 대해 기본값이 생성된 나타내려면 오버로드된 이미 있습니다. 이 동작은 SQL 서버 2000 Windows CE 버전은 특정 것입니다.

추가 정보

해당 테이블에 새 행을 추가할 수 있는 SQL Server CE 데이터베이스에서 고유 식별자 열이 있는 새 테이블 만들기 또는 SQL Server 고유 식별자 열이 있는 2000 복제 테이블에 다운로드하려면 게시에 구독할 응용 프로그램은 합니다.

그러나 SQL Server CE를 사용하여, 여전히 테이블을 지닌 고유 식별자 열이 만들 수 있으며 다음과 같은 해결 방법을 사용하여 데이터 삽입:

  • 수동으로 서식이 지정된 16바이트 이진 값을 SQL Server CE 온라인 INSERT 항목에 설명된 대로 INSERT 문에서 삽입:
    uniqueidentifier 데이터 형식을 사용하여 만든 열을 특별하게 포맷된 16바이트 이진 값을 저장합니다. 삽입 작업 과정에서에 대한 고유 식별자 열이 있는 양식 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (36 문자 x 16진수 숫자 0-9 범위의 또는 a-f 위치 하이픈 등) 의 고유 식별자 및 문자열 상수의 데이터 형식의 변수는 사용할 수 있습니다. 예를 들어, 6F9619FF-8B86-D011-B42D-00C04FC964FF 잘못된 고유 식별자 변수 또는 열의 값입니다.
  • 고유 식별자 열이 ROWGUIDCOL 특성은 기본값이 생성된 나타내려면 오버로드된 이미 있습니다.

    작동 방식을 보여 주는 샘플 코드가 다음과 같습니다.
    
     Create table test1(col1 int, col2 uniqueidentifier rowguidcol)
    
     Insert into test1 (col1) values (1)
    
     Select * from test1
    					

    서버의 테이블에 ROWGUIDCOL 특성이 있을 경우 (RDA) 원격 데이터 액세스 또는 복제를 사용하여 ON 열에 대해 설정한 다음 열의 SQL Server CE를 설정할 수 있는 ROWGUIDCOL 특성 및 SQL Server CE INSERT 문에 GUID 값을 만듭니다.

    이 해결 방법은 SQL Server CE 현재 릴리스 경우에만 적용되며 전달 호환 SQL Server와 함께 있습니다. SQL Server 2000에서 테이블에 삽입된 새 행에 대한 값 ROWGUIDCOL 속성을 자동으로 생성하지 않습니다. 이 해결 방법은 릴리스 이후 적용되지 않을 수도 있습니다. 또한, 테이블의 하나 이상의 ROWGUIDCOL 열을 하나만 사용할 수 있습니다.

    ROWGUIDCOL 속성을 열에 저장된 값의 고유성을 강제로 적용하지 않습니다. 따라서 수동으로 같은 서식이 지정된 16바이트 이진 값으로 고유 식별자 열이 한 번 이상 삽입할 수 있습니다. 고유성을 할 경우에는 해당 열에 고유 인덱스를 만듭니다.

속성

기술 자료: 274189 - 마지막 검토: 2004년 7월 12일 월요일 - 수정: 1.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2000 Windows CE Edition
키워드:?
kbmt kbgrpdssqlce kbhowto kbsqlserv2000 KB274189 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com