Bagikan melalui


SqlUserDefinedTypeAttribute.IsByteOrdered Properti

Definisi

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 (<=)

Berlaku untuk