SqlUserDefinedTypeAttribute.IsByteOrdered Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Indica se il tipo definito dall'utente è ordinato in base al numero di byte.
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
Valore della proprietà
true
se il tipo definito dall'utente è ordinato in byte; in caso contrario false
, .
Commenti
Se impostata su true
, la IsByteOrdered proprietà garantisce che i dati binari serializzati possano essere utilizzati per l'ordinamento semantico delle informazioni. In questo modo, ogni istanza di un oggetto del tipo definito dall'utente ordinato per byte può disporre di una sola rappresentazione serializzata. Quando un'operazione di confronto viene eseguita in SQL Server sui byte serializzati, i risultati devono corrispondere a se la stessa operazione di confronto fosse stata eseguita nel codice gestito.
Le funzionalità seguenti sono supportate quando IsByteOrdered è impostato su true
:
Capacità di creare indici nelle colonne di questo tipo.
Capacità di creare chiavi primarie ed esterne, nonché vincoli CHECK e UNIQUE sulle colonne di questo tipo.
Possibilità di usare clausole Transact-SQL ORDER BY, GROUP BY e PARTITION BY. In questi casi, per determinare l'ordine viene utilizzata la rappresentazione binaria del tipo.
Possibilità di usare gli operatori di confronto nelle istruzioni Transact-SQL.
Capacità di garantire la persistenza delle colonne calcolate di questo tipo.
Si noti che i formati di serializzazione Native
e UserDefined
supportano gli operatori di confronto seguenti quando IsByteOrdered è impostato su true
.
Uguale a (=)
Diverso da (!=)
Maggiore di (>)
Minore di (<)
Maggiore o uguale a (>=)
Minore o uguale a (<=)