SQL Server CASE .. WHEN .. IN语句
技术问答
100 人阅读
|
0 人回复
|
2023-09-13
|
在SQL Server 在2005年,我正试图查询这个选择的句子
- l8 Q4 ?0 I* E0 ]4 ^0 ~1 f2 \4 w- kSELECT 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回到下面的错误3 k$ t. M; n' P, @0 V
新闻156,级别15,状态1,第四行关键词 IN附近的语法错误。
- y5 I" N" r1 Y% s请给我一些关于我的代码可能有问题的建议。5 Y U. ^( l8 U
& X* A& s+ d4 Z% z
解决方案: : }6 M1 c/ W4 x4 [( P
CASE AlarmEventTransactions.DeviceID应该只是CASE。
3 ~# o6 q6 i/ d你正在混合两种形式的表达式CASE。 |
|
|
|
|
|