SqlUserDefinedTypeAttribute.IsByteOrdered Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 true
en , 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 (<=)