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 物件執行個體只能有一個序列化表示法。 在串行化位元組的 SQL Server 中執行比較作業時,其結果應該與在 Managed 程式代碼中執行相同的比較作業相同。
當 設定為 true
時IsByteOrdered,支援下列功能:
在此型別之資料行上建立索引的功能。
在此類型的資料行上建立主索引鍵及外部索引鍵,以及建立 CHECK 條件約束及 UNIQUE 條件約束的功能。
使用 Transact-SQL ORDER BY、GROUP BY 和 PARTITION BY 子句的能力。 在這些情況下,類型的二進位表示法用於決定順序。
在 Transact-SQL 語句中使用比較運算子的能力。
保留此類型之計算資料行的功能。
請注意,當 Native
設定為 UserDefined
時,IsByteOrdered 及 true
序列化格式可以支援下列比較運算子:
等於 (=)
不等於 (!=)
大於 (>)
小於 (<)
大於或等於 (>=)
小於或等於 (<=)