Salve, la domanda è semplice, devo fare una query ma non so se tutti i campi che chiederò nella select saranno presenti nella tabella.

Es:

Tabella Prova (id,testo)

Se scrivo

select id,testo from Prova

va bene, ma se scrivo

select id,testo,testo2 from Prova

va giustamente in errore.

Se invece scrivo

select id,testo,testo2=null from Prova

non va in errore e in testo2 avrò sempre null.

Visto che esiste la sintassi case when in Sql mi chiedevo se fosse possibile nella condizione domandare al motore sql se testo2 esiste oppure no.

In sostanza dirgli "Se esiste stampalo, altrimento stampa null".

Avete qualche idea in proposito?

Tnx