Questione : SQL confondente

Tring per fare una dichiarazione di caso nello SQL.  Lo voglio essere specie di come quando in Java diciamo se il progetto è 101, quindi facciamo questo.  Altrimenti se il progetto è 102, fare il qualcos'altro.  Altrimenti se il progetto è 103, fare questo.  Non posso calcolare fuori la sintassi.  Qui è che cosa ora ho: class= " lineNumbers " >
1 del >

SELECT codeBody " del prettyprint " " del class= del id= " codeSnippet962101 del >
= “200812„ di fiscalno e <=@fiscalno (di fiscalno)) E (<>'BTD') (del acct))
GRUPPO dal progetto, [pjt_entity] + ' - '
AVENDO ((@proj = “space102„)) 
ORDINE dal progetto, [pjt_entity] + ' - ';
class= libero " lineNumbers " >
1 del >


SELECT codeBody " del prettyprint " " del class= del id= " codeSnippet962102 del >
= “201001„ di fiscalno e <=@fiscalno (di fiscalno)) E (<>'BTD') (del acct))
GRUPPO dal progetto, [pjt_entity] + ' - '
AVENDO ((@proj = “space101„)) 
ORDINE dal progetto, [pjt_entity] + ' - ';
class= libero " lineNumbers " >
1 del >


SELECT codeBody " del prettyprint " " del class= del id= " codeSnippet962103 del >
= “201001„ di fiscalno e <=@fiscalno (di fiscalno)) E (<>'BTD') (del acct))
GRUPPO dal progetto, [pjt_entity] + ' - '
AVENDO ((@proj = “space106„)) 
ORDINE dal progetto, [pjt_entity] + ' - ';
class= >
" libero " di
class= del

Risposta : SQL confondente

Dovreste fare questo in una procedura immagazzinata o in qualcosa ed usare:

SE (@proj = “1„)
COMINCIARE

ESTREMITÀ

SE (@proj = “2„)
COMINCIARE

ESTREMITÀ

E così via…
Altre soluzioni  

 
programming4us programming4us