SQL Server CASE .. WHEN .. IN语句
技术问答
96 人阅读
|
0 人回复
|
2023-09-13
|
在SQL Server 在2005年,我正试图查询这个选择的句子
: j: u9 h8 ~4 a- m, [- U' {SELECT AlarmEventTransactionTableTable.TxnID, CASE AlarmEventTransactions.DeviceID WHEN DeviceID IN( 7''','10','62','58', '60','46','48','50', THEN WHEN DeviceID IN( 8''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' THEN ELSE 'NA END AS clocking, AlarmEventTransactionTable.DateTimeOfTxnFROM multiMAXTxn.dbo.AlarmEventTransactionTable回到下面的错误
# V X( L% T& C. f& _新闻156,级别15,状态1,第四行关键词 IN附近的语法错误。
& \4 M B/ e+ K# q请给我一些关于我的代码可能有问题的建议。
# P/ J' n2 X6 {& Z* _+ } 6 d1 p2 Q( _& h6 C$ c" n+ M, r
解决方案: & R) C6 A+ C# |
CASE AlarmEventTransactions.DeviceID应该只是CASE。
' V. T- v$ ^: T% o你正在混合两种形式的表达式CASE。 |
|
|
|
|
|