Sdílet prostřednictvím


SqlUserDefinedTypeAttribute.IsByteOrdered Vlastnost

Definice

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 trueIsByteOrdered , 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 truehodnotu :

  • 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 NativeUserDefined podporují následující relační operátory, pokud IsByteOrdered je nastavena na truehodnotu :

  • Rovná se (=)

  • Není rovno (!=)

  • Větší než (>)

  • Menší než (<)

  • Větší než nebo rovno (>=)

  • Menší než nebo rovno (<=)

Platí pro