GET_BIT (Transact SQL)
适用于:SQL Server 2022 (16.x) Azure SQL 数据库Azure SQL 托管实例Microsoft Fabric 中的 SQL 分析终结点Microsoft Fabric 中的仓库
GET_BIT 采用两个参数并返回 expression_value 中的位,该位在 bit_offset 定义的偏移量内。
语法
GET_BIT ( expression_value, bit_offset )
参数
expression_value
任何不是大型对象 (LOB) 的整数或二进制表达式。
bit_offset
任意整数。
返回类型
bit
GET_BIT 中的 bit_offsetn 参数用于标识要获取或设置的数据的第 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。 第二个位和第四个位已突出显示。
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈