come faccio a incorporare un'istruzione nidificata if in una clausola select di una query sql? So usare il caso quando la condizione X e la fine poi, ma come si fa a fare un nidificato nello stesso modo per ogni record in un set di record.tsql: è possibile eseguire istruzioni caso nidificate in una selezione?
if x.boy is not null then
x.boy
else if x.girl is not null
then x.girl
else if x.dog is not null
then x.dog
else
x.cat
qui è il mio tentativo:
SELECT top 10
id,
case when x.boy <> NULL then
x.boy
else case when x.girl <> NULL
x.girl
else case when x.dog <> NULL
x.dog
else x.cat
end as Who
from house x
è corretto?
ottengo un errore con il 'come' in fine come chi .. qualche idea perché? L'errore – phill
è una sintassi errata accanto alla parola chiave "as". – phill
La mia risposta ha alcuni modi diversi per scrivere la tua affermazione che sono corretti. Vedi quelli e aggiungi i tuoi commenti –