如何将函数SUM()用于T-SQL中的位列?
当我尝试执行以下操作时:
SELECT SUM(bitColumn) FROM MyTable;
我得到了错误:
操作数数据类型位对于求和运算符无效。
SELECT SUM(CAST(bitColumn AS INT)) FROM dbo.MyTable
需要转换成数字
或其他解决方案-
SELECT COUNT(*) FROM dbo.MyTable WHERE bitColumn = 1