Compartir a través de


SqlUserDefinedTypeAttribute.IsByteOrdered Propiedad

Definición

Indica si están ordenados los bytes del tipo definido por el usuario.

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

Valor de propiedad

true si el tipo definido por el usuario está ordenado por bytes; de lo contrario false , .

Comentarios

Cuando se establece trueen , la IsByteOrdered propiedad en vigor garantiza que los datos binarios serializados se pueden usar para el orden semántico de la información. De esta forma, cada instancia de un objeto UDT ordenado por bytes solamente puede tener una representación serializada. Cuando se realiza una operación de comparación en SQL Server en los bytes serializados, sus resultados deben ser los mismos que si la misma operación de comparación se hubiera realizado en código administrado.

Se admiten las siguientes características cuando IsByteOrdered se establece en true:

  • Funcionalidad para crear los índices de las columnas de este tipo.

  • Funcionalidad para crear las claves principal y externa, así como las restricciones CHECK y UNIQUE en las columnas de este tipo.

  • La capacidad de usar cláusulas ORDER BY, GROUP BY y PARTITION BY de Transact-SQL. En estos casos, la representación binaria del tipo se usa para determinar el orden.

  • La capacidad de usar operadores de comparación en instrucciones Transact-SQL.

  • Funcionalidad para conservar las columnas calculadas de este tipo.

Tenga en cuenta que los formatos de serialización Native y UserDefined admiten los siguientes operadores de comparación cuando IsByteOrdered se establece en true:

  • Igual a (=)

  • Distinto de (!=)

  • Mayor que (>)

  • Menor que (<)

  • Mayor o igual que (>=)

  • Menor o igual que (<=)

Se aplica a