GET_BIT (Transact SQL)
適用於:Microsoft Fabric Microsoft網狀架構倉儲中的 SQL Server 2022 (16.x) Azure SQL 資料庫 Azure SQL 受控執行個體 SQL 分析端點
GET_BIT 採用兩個參數,並傳回 expression_value 中的位元,該位元位於 bit_offset 所定義的位移內。
語法
GET_BIT ( expression_value, bit_offset )
引數
expression_value
任何不是大型物件 (LOB) 的整數或二進位運算式。
bit_offset
任何整數。
傳回類型
bit
GET_BIT 中的 bit_offset 參數用來識別要取得或設定之資料的第 n 個位元。 在整數類型中,第 0
個位元是最低有效位元。 在二進位類型中,第 0
個位元是最右側位元組中的最低有效位元。
如果 bit_offset 為負數或大於資料類型中的最後一個位元,GET_BIT 將會擲回錯誤。
備註
在初始實作中,連結的伺服器或特定查詢 (OPENQUERY) 中不支援位元操作函式的分散式查詢功能。
範例
在此範例中,會傳回第二個和第四個位元。
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。 第二個和第四個位元已醒目提示。