SqlUserDefinedTypeAttribute.IsByteOrdered プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザー定義型がバイト順の並びを持つかどうかを示します。
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 ステートメントで比較演算子を使用する機能。
この型の計算列を保存する機能。
Native
を UserDefined
に設定すると、IsByteOrdered と true
のどちらのシリアル化形式でも次の比較演算子がサポートされることに注意してください。
等しい (=)
等しくない (!=)
より大きい (>)
より小さい (<)
以上 (>=)
以下 (<=)