Aracılığıyla paylaş


GET_BIT (Transact SQL)

Şunlar için geçerlidir: SQL Server 2022 (16.x) Azure SQL DatabaseAzure SQL Managed InstanceSQL analytics endpoint in Microsoft FabricWarehouse in Microsoft FabricSQL database in Microsoft Fabric

GET_BIT iki parametre alır ve bit_offsettarafından tanımlanan uzaklıkta bulunan expression_value bitini döndürür.

Transact-SQL söz dizimi kuralları

Sözdizimi

GET_BIT ( expression_value, bit_offset )

Bağımsız değişken

expression_value

Büyük bir nesne olmayan herhangi bir tamsayı veya ikili ifade (LOB).

bit_offset

Herhangi bir tamsayı.

Dönüş türleri

bit

'daki GET_BIT parametresi, verilerin alınacak veya ayarlanacağı nbitini tanımlamak için kullanılır. Tamsayı türlerinde, 0bit en az önemli bittir. İkili türlerde, en sağdaki bayttaki en az önemli bit 0bittir.

GET_BIT, bit_offset negatifse veya veri türündeki son bitten büyükse hata oluşturur.

Açıklamalar

Bağlı sunucu veya geçici sorgular (OPENQUERY) içindeki bit işleme işlevleri için Dağıtılmış Sorgu işlevi desteklenmez.

Veritabanı Altyapısı'ndaki büyük nesne (LOB) veri türleri 8.000 bayt'ı aşan verileri depolayabilir. Bu veri türleri verileri satır taşması veri sayfasında depolar. LOB ayrıca, lob veri sayfalarına yapılan satır içi başvuruların metin veya görüntü işaretçisini kullanan ayrılmış LOB sayfa yapılarında veri depolayan veri türlerini de kapsar. Veri depolama hakkında daha fazla bilgi için Sayfaları ve kapsamlar mimarisi kılavuzuna bakın.

Bit işleme işlevleri tinyint, smallint, int, bigint, binary(n)ve varbinary(n) ) veri türleri üzerinde çalışır. varchar(max), nvarchar(max), varbinary(max), image, ntext, metin, xmlve ortak dil çalışma zamanı (CLR) BLOB türleri gibi büyük nesne (LOB) veri türleri desteklenmez.

Örnekler

Bu örnekte, ikinci ve dördüncü bitler döndürülür.

SELECT GET_BIT ( 0xabcdef, 2 ) as Get_2nd_Bit,
GET_BIT ( 0xabcdef, 4 ) as Get_4th_Bit;

Sonuçlar aşağıdaki gibidir:

Get_2nd_Bit Get_4th_Bit
1 0

Not

İkili 0xabcdef 1010 1011 1100 1101 1110 1111'dir. İkinci ve dördüncü bitler vurgulanır.