SqlUserDefinedTypeAttribute.IsByteOrdered Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, jestli je typ definovaný uživatelem seřazený podle bajtů.
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
Hodnota vlastnosti
true
pokud je typ definovaný uživatelem seřazený podle bajtů; jinak false
.
Poznámky
Při nastavení na true
IsByteOrdered , vlastnost v podstatě zaručuje, že serializovaná binární data lze použít k sémantickému řazení informací. Proto každá instance objektu UDT uspořádaného podle bajtů může mít pouze jednu serializovanou reprezentaci. Pokud je operace porovnání provedena v SQL Server serializované bajty, její výsledky by měly být stejné, jako kdyby stejná operace porovnání proběhla ve spravovaném kódu.
Následující funkce jsou podporovány, pokud IsByteOrdered je nastavena na true
hodnotu :
Možnost vytvářet indexy u sloupců tohoto typu.
Možnost vytvářet primární a cizí klíče, stejně jako omezení CHECK a UNIQUE pro sloupce tohoto typu.
Možnost používat klauzule Transact-SQL ORDER BY, GROUP BY a PARTITION BY. V těchto případech se k určení pořadí používá binární reprezentace typu .
Možnost používat relační operátory v příkazech jazyka Transact-SQL.
Možnost zachovat počítané sloupce tohoto typu.
Všimněte si, že formáty serializace a Native
UserDefined
podporují následující relační operátory, pokud IsByteOrdered je nastavena na true
hodnotu :
Rovná se (=)
Není rovno (!=)
Větší než (>)
Menší než (<)
Větší než nebo rovno (>=)
Menší než nebo rovno (<=)