GET_BIT (Transact SQL)
適用対象: SQL Server 2022 (16.x) Azure SQL Database Azure SQL Managed Instance Microsoft Fabric のSQL 分析エンドポイント Microsoft Fabric のウェアハウス
GET_BIT は 2 つのパラメーターを受け取り、bit_offset で定義したオフセットに含まれる expression_value のビットを返します。
構文
GET_BIT ( expression_value, bit_offset )
引数
expression_value
ラージ オブジェクト (LOB) ではない任意の整数またはバイナリ式。
bit_offset
任意の整数。
の戻り値の型 :
bit
GET_BIT の bit_offset パラメーターを使って、取得または設定するデータの n 番目のビットを示します。 整数型の場合、0
番目のビットは最下位ビットです。 バイナリ型の場合、0
番目のビットは右端のバイトの最下位ビットです。
bit_offset が負であるか、データ型の最後のビットより大きい場合、GET_BIT はエラーをスローします。
注釈
この最初の実装では、リンク サーバー内のビット操作関数またはアドホック クエリ (OPENQUERY) に対する分散クエリ機能はサポートされません。
例
この例では、2 番目と 4 番目のビットが返されます。
SELECT GET_BIT ( 0xabcdef, 2 ) as Get_2nd_Bit,
GET_BIT ( 0xabcdef, 4 ) as Get_4th_Bit;
結果は次のようになります。
Get_2nd_Bit | Get_4th_Bit |
---|---|
1 | 0 |
注意
バイナリの 0xabcdef
は 1010 1011 1100 1101 1110 1111 です。 2 番目と 4 番目のビットが強調表示されています。