SqlUserDefinedTypeAttribute.IsByteOrdered Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menunjukkan apakah jenis yang ditentukan pengguna diurutkan 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
Nilai Properti
true
jika jenis yang ditentukan pengguna diurutkan byte; jika tidak false
.
Keterangan
Ketika diatur ke true
, properti yang IsByteOrdered berlaku menjamin bahwa data biner berseri dapat digunakan untuk urutan semantik informasi. Dengan demikian, setiap instans objek UDT yang diurutkan byte hanya dapat memiliki satu representasi berseri. Ketika operasi perbandingan dilakukan dalam SQL Server pada byte yang diserialisasikan, hasilnya harus sama seolah-olah operasi perbandingan yang sama telah terjadi dalam kode terkelola.
Fitur berikut didukung saat IsByteOrdered diatur ke true
:
Kemampuan untuk membuat indeks pada kolom jenis ini.
Kemampuan untuk membuat kunci primer dan asing serta batasan CHECK dan UNIQUE pada kolom jenis ini.
Kemampuan untuk menggunakan klausa TRANSACT-SQL ORDER BY, GROUP BY, dan PARTITION BY. Dalam kasus ini, representasi biner dari jenis digunakan untuk menentukan urutan.
Kemampuan untuk menggunakan operator perbandingan dalam pernyataan Transact-SQL.
Kemampuan untuk mempertahankan kolom komputasi dari jenis ini.
Perhatikan bahwa Native
format serialisasi dan UserDefined
mendukung operator perbandingan berikut saat IsByteOrdered diatur ke true
:
Sama dengan (=)
Tidak sama dengan (!=)
Lebih besar dari (>)
Kurang dari (<)
Lebih besar dari atau sama dengan (>=)
Kurang dari atau sama dengan (<=)