次の方法で共有


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 オブジェクトの各インスタンスは、シリアル化された表現を 1 つだけ持つことができます。 シリアル化されたバイトに対してSQL Serverで比較操作を実行する場合、その結果は、マネージド コードで同じ比較操作が行われた場合と同じである必要があります。

が にtrue設定されている場合IsByteOrdered、次の機能がサポートされます。

  • この型の列にインデックスを作成する機能。

  • この型の列に CHECK 制約と UNIQUE 制約だけでなく主キーと外部キーを作成する機能。

  • Transact-SQL ORDER BY、GROUP BY、PARTITION BY 句を使用する機能。 これらの句を使用した場合、順序の決定には型のバイナリ表現が使用されます。

  • Transact-SQL ステートメントで比較演算子を使用する機能。

  • この型の計算列を保存する機能。

NativeUserDefined に設定すると、IsByteOrderedtrue のどちらのシリアル化形式でも次の比較演算子がサポートされることに注意してください。

  • 等しい (=)

  • 等しくない (!=)

  • より大きい (>)

  • より小さい (<)

  • 以上 (>=)

  • 以下 (<=)

適用対象