다음을 통해 공유


SqlUserDefinedTypeAttribute.IsByteOrdered 속성

정의

사용자 정의 형식이 바이트를 기준으로 정렬되는지 여부를 나타냅니다.

public:
 property bool IsByteOrdered { bool get(); void set(bool value); };
public bool IsByteOrdered { get; set; }
member this.IsByteOrdered : bool with get, set
Public Property IsByteOrdered As Boolean

속성 값

true 사용자 정의 형식이 바이트 순서가 지정되면 이고, 그렇지 않으면 false 입니다.

설명

true설정하면 사실상 속성은 IsByteOrdered 직렬화된 이진 데이터를 정보의 의미 체계 순서에 사용할 수 있음을 보장합니다. 따라서 바이트 정렬된 UDT 개체의 각 인스턴스에는 직렬화된 표현이 하나만 포함될 수 있습니다. serialize된 바이트에서 SQL Server 비교 작업을 수행하는 경우 해당 결과는 관리 코드에서 동일한 비교 작업이 수행된 경우와 동일해야 합니다.

가 로 설정된 true경우 IsByteOrdered 다음 기능이 지원됩니다.

  • 이 형식의 열에 인덱스를 만드는 기능

  • 이 형식의 열에 CHECK 및 UNIQUE 제약 조건과 기본 키 및 외래 키를 만드는 기능

  • Transact-SQL ORDER BY, GROUP BY 및 PARTITION BY 절을 사용하는 기능입니다. 이 경우 형식의 이진 표현이 순서를 결정하는 데 사용됩니다.

  • Transact-SQL 문에서 비교 연산자를 사용하는 기능입니다.

  • 이 형식의 계산 열을 유지하는 기능

NativeUserDefined로 설정된 경우 IsByteOrderedtrue 직렬화 형식은 다음 비교 연산자를 지원합니다.

  • 같음(=)

  • 같지 않음(!=)

  • 보다 큼(>)

  • 보다 작음(<)

  • 보다 크거나 같음(>=)

  • 보다 작거나 같음(<=)

적용 대상