Share via


SqlUserDefinedTypeAttribute.IsByteOrdered Özellik

Tanım

Kullanıcı tanımlı türün bayt sıralı olup olmadığını gösterir.

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

Özellik Değeri

true kullanıcı tanımlı tür bayt sıralı ise; aksi takdirde false .

Açıklamalar

olarak ayarlandığında true, IsByteOrdered etkin olan özelliği, seri hale getirilmiş ikili verilerin bilgilerin anlamsal sıralaması için kullanılabileceğini garanti eder. Bu nedenle, bayt sıralı UDT nesnesinin her örneği yalnızca bir serileştirilmiş temsile sahip olabilir. Bir karşılaştırma işlemi serileştirilmiş baytlar üzerinde SQL Server gerçekleştirildiğinde, sonuçları yönetilen kodda aynı karşılaştırma işlemi gerçekleşmiş gibi olmalıdır.

olarak ayarlandığında trueaşağıdaki özellikler desteklenirIsByteOrdered:

  • Bu türdeki sütunlarda dizin oluşturma özelliği.

  • Bu türdeki sütunlarda birincil ve yabancı anahtarların yanı sıra CHECK ve UNIQUE kısıtlamaları oluşturma özelliği.

  • Transact-SQL ORDER BY, GROUP BY ve PARTITION BY yan tümcelerini kullanma özelliği. Bu gibi durumlarda, sırayı belirlemek için türün ikili gösterimi kullanılır.

  • Transact-SQL deyimlerinde karşılaştırma işleçlerini kullanma özelliği.

  • Bu türdeki hesaplanan sütunları kalıcı hale getirmek.

ve UserDefined serileştirme biçimlerininNative, olarak ayarlandığında aşağıdaki karşılaştırma işleçlerini IsByteOrdered desteklediğini trueunutmayın:

  • Eşittir (=)

  • Eşit değildir (!=)

  • Büyüktür (>)

  • Küçüktür (<)

  • Büyüktür veya eşittir (>=)

  • Küçüktür veya eşittir (<=)

Şunlara uygulanır