JoeGeeky Asked: 2012-10-03 01:52:42 +0800 CST2012-10-03 01:52:42 +0800 CST 2012-10-03 01:52:42 +0800 CST 检测位是否设置为数值 772 我有一个代表一组标志的 tinyint 列。假设我想知道是否设置了特定位,我如何在存储过程中进行按位与/或? sql-server stored-procedures 1 个回答 Voted Best Answer Martin Smith 2012-10-03T02:21:16+08:002012-10-03T02:21:16+08:00 根据您之前的问题,您使用 SQL Server。所以你可以使用& 运算符。 例如查看 4 的位是否打开(并假设NULL应该返回NULL) SELECT CASE number & 4 WHEN 4 THEN 1 WHEN 0 THEN 0 END
根据您之前的问题,您使用 SQL Server。所以你可以使用& 运算符。
例如查看 4 的位是否打开(并假设
NULL
应该返回NULL
)