Cuestión : CASO DEL SQL CON SI

no puedo parecer encontrar el sintaxis correcto aquí. Tengo un cursor que recupere un valor para un @ACCATNUM de la llamada del campo. Sus valores estarán entre 31 y 36. Quiero tener una declaración de CASO que entonces calcule los valores de 6 otros campos dependiendo del valor de este campo. ¿Cuál es el sintaxis correcto aquí? class= > " claro " 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

Respuesta : CASO DEL SQL CON SI

Usted no puede utilizar un caso aquí, caso no es un redirector del bloque de la declaración como en algunas idiomas.
Se utiliza puramente como expresión condicional.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
TRAER DESPUÉS de GetJobLinkerCurs EN el @JOBNUMBER, @TRANSNMBR, @MASTERTYPE, @MASTERID, @MASTERNAME, @DEBITAMT,
@CRDTAMNT, @VCHRNMBR, @DOCTYPE, @DOCDATE, @POSTDATE, @DOCNUMBR, @DOCAMNT, @TRXDSCRN, @DOCSOURCE, @ACTNUMST, @ACCATNUM
	MIENTRAS QUE (@@FETCH_STATUS = 0)
	COMENZAR
	
		La rotura de/* asciende en categorías *
SI @ACCATNUM=31
	FIJAR EL @LABORAMT = EL CASO CUANDO @DOCTYPE EN (1.2.3) ENTONCES EL @LABORAMT + EL @LABORAMT OTRO DEL @DEBITAMT - EXTREMO DEL @CRDTAMNT
SI @ACCATNUM=32
	FIJAR EL @MATLAMNT = EL CASO CUANDO @DOCTYPE EN (1.2.3) ENTONCES EL @MATLAMNT + EL @MATLAMNT OTRO DEL @DEBITAMT - EXTREMO DEL @CRDTAMNT
. .etc
Otras soluciones  
 
programming4us programming4us