Questione : CASO DI SQL CON SE

non posso sembrare trovare la sintassi corretta qui. Ho un cursore che richiama un valore per un @ACCATNUM di chiamata del campo. I relativi valori saranno fra 31 e 36. Voglio avere una dichiarazione di CASO che allora calcolerà i valori altri di 6 campi secondo il valore di questo campo. Che cosa è la sintassi corretta qui? class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
>FETCH notpretty " del class= " del id= " codeSnippet943322 del
           
class= del

Risposta : CASO DI SQL CON SE

Non potete usare un caso qui, caso non siete un redirector del blocchetto di dichiarazione come in alcune lingue.
Puramente è usato come espressione condizionale.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
ANDARE A PRENDERE DOPO da GetJobLinkerCurs in @JOBNUMBER, il @TRANSNMBR, il @MASTERTYPE, il @MASTERID, il @MASTERNAME, @DEBITAMT,
@CRDTAMNT, @VCHRNMBR, @DOCTYPE, @DOCDATE, @POSTDATE, @DOCNUMBR, @DOCAMNT, @TRXDSCRN, @DOCSOURCE, @ACTNUMST, @ACCATNUM
	MENTRE (@@FETCH_STATUS = 0)
	COMINCIARE
	
		La rottura di/* ammonta nelle categorie */
SE @ACCATNUM=31
	REGOLARE IL @LABORAMT = IL CASO QUANDO @DOCTYPE (1.2.3) ALLORA NEL @LABORAMT + NEL @LABORAMT ALTRO DEL @DEBITAMT - ESTREMITÀ DEL @CRDTAMNT
SE @ACCATNUM=32
	REGOLARE IL @MATLAMNT = IL CASO QUANDO @DOCTYPE (1.2.3) ALLORA NEL @MATLAMNT + NEL @MATLAMNT ALTRO DEL @DEBITAMT - ESTREMITÀ DEL @CRDTAMNT
. .etc
Altre soluzioni  
 
programming4us programming4us