Am o interogare care ar trebui să ruleze așa -
If(var = xyz) SELECT col1, col2 ELSE IF(var = zyx) SELECT col2, col3 ELSE SELECT col7,col8 FROM . . .
Cum pot realiza acest lucru în T-SQL fără a scrie interogări separate pentru fiecare clauză? Momentan îl conduc ca
IF (var = xyz) { Query1 } ELSE IF (var = zyx) { Query2 } ELSE { Query3 }
Acesta este doar o mulțime de cod redundant doar pentru a selecta coloane diferite în funcție de o valoare. Ceva alternative?