GET_BIT (Transact SQL)
Berlaku untuk: Titik akhir analitik SQL Server 2022 (16.x) Azure SQL Database Azure SQL Managed Instance SQL di Microsoft Fabric Warehouse di Microsoft Fabric
GET_BIT mengambil dua parameter dan mengembalikan bit dalam expression_value yang berada dalam offset yang ditentukan oleh bit_offset.
Sintaks
GET_BIT ( expression_value, bit_offset )
Argumen
expression_value
Bilangan bulat atau ekspresi biner apa pun yang bukan objek besar (LOB).
bit_offset
Bilangan bulat apa pun.
Tipe hasil
bit
Parameter bit_offset dalam GET_BIT digunakan untuk mengidentifikasi nth bit data untuk mendapatkan atau mengatur. Dalam jenis bilangan 0
bulat, bit ke-adalah bit yang paling tidak signifikan. Dalam jenis biner, 0
bit ke-adalah bit paling tidak signifikan di byte paling kanan.
GET_BIT akan melemparkan kesalahan jika bit_offset negatif atau lebih besar dari bit terakhir dalam jenis data.
Keterangan
Dalam implementasi awal, fungsionalitas Kueri Terdistribusi untuk fungsi manipulasi bit dalam server tertaut atau kueri ad hoc (OPENQUERY) tidak akan didukung.
Contoh
Dalam contoh ini, bit kedua dan keempat dikembalikan.
SELECT GET_BIT ( 0xabcdef, 2 ) as Get_2nd_Bit,
GET_BIT ( 0xabcdef, 4 ) as Get_4th_Bit;
Hasilnya adalah sebagai berikut:
Get_2nd_Bit | Get_4th_Bit |
---|---|
1 | 0 |
Catatan
0xabcdef
dalam biner adalah 1010 1011 1100 1101 1110 1111. Bit kedua dan keempat disorot.