Come introdurre la condizione IF in una query?

di il
1 risposte

Come introdurre la condizione IF in una query?

Ciao,

sto sviluppando un'applicazione che interroga un DB MS SQL server. In base al valore di un parametro (qui lo chiamo X) devo visualizzare solo 5 o 20 risultati (atraverso la keyword TOP). Se potessi usare un IF come in altri linguaggi di programmazione sarebbe tutto semplice, come farlo in SQL?

Ho provato così:

SELECT * FROM Projects WHERE ID in((SELECT TOP 5 * FROM Projects WHERE X=0) OR (SELECT TOP 10 * FROM Projects WHERE X=1))

Ma mi dice che siccome la sub-query puo' restituire più di un risultato devo usare la keyword EXISTS.

Qualcuno saprebbe darmi qualche indicazione?

Grazie a tutti!

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte