Mi sono bloccato in una query MS SQL SERVER 2012. quello che voglio, è quello di scrivere più valori in operatore "caso" in "IN" dichiarazione di clausola WHERE, vedere il seguente:"CASE WHEN" nell'istruzione "IN"
WHERE [CLIENT] IN (CASE WHEN T.[IS_PHYSICAL] THEN 2421, 2431 ELSE 2422, 2432 END)
Il problema qui è nel 2421, 2431 - che non può essere separata con una virgola . c'è qualche soluzione per scrivere questo in altro modo? grazie.
può si prega di inviare la domanda correttamente con dati di esempio – mohan111
Non credo che 'QUANDO T. [IS_PHYSICAL]' funzionerà. SQL Server desidera un'espressione booleana. –
hai ragione, ma ho appena pubblicato dati fittizi con la stessa logica, e ho ottenuto la risposta. grazie –