我正在尝试计算 SQL Server 中是否检查行的数值。我之前在客户端使用 .NET 代码完成了此操作。我正在尝试在 SQL Server 脚本中执行此操作,因为基于用户的用户为我提供了一个类似于输入表的 excel 电子表格。
星期几示例
Sun = 1
Mon = 2
Tue = 4
Wed = 8
Thr = 16
Fri = 32
Sat = 64
输入表
SYSID SUN MON TUE WED THR FRI SAT
----- --- --- --- --- --- --- ---
1 0 0 1 0 1 0 0
2 1 1 1 1 1 1 1
3 0 0 0 1 0 0 1
期望的结果
SYSID DayOfWeek
----- ---------
1 20
2 127
3 68
无需编写 128 条案例语句或将值写入另一个表并执行 SUM 函数......我正在考虑一个函数,我传入 7 个字段的值并将它们加在一起并返回值。
有没有更简单的方法来做到这一点?