Sur le serveur SQL 2005, je suis en train d'interroger cette instruction selectSQL Server CASE .. QUAND .. Dans la déclaration
SELECT AlarmEventTransactionTableTable.TxnID,
CASE AlarmEventTransactions.DeviceID
WHEN DeviceID IN('7', '10', '62', '58',
'60', '46', '48', '50',
'137', '139', '142', '143', '164')
THEN '01'
WHEN DeviceID IN('8', '9', '63', '59',
'61', '47', '49', '51',
'138', '140', '141', '144', '165')
THEN '02'
ELSE 'NA'
END AS clocking,
AlarmEventTransactionTable.DateTimeOfTxn
FROM multiMAXTxn.dbo.AlarmEventTransactionTable
Il renvoie l'erreur ci-dessous
Msg 156, Niveau 15, État 1, Line 4 Syntaxe incorrecte près du mot clé 'IN'.
S'il vous plaît donnez-moi quelques conseils sur ce qui pourrait être mauvais avec mon code.
Merci j'ahve fixé à ressembler à ceci – Faisal