Duda Condicional

27/04/2004 - 16:47 por Cesar Ochica | Informe spam
Tengo la siguiente instruccion, como le indico a cada if donde termina (le
coloco end if y muestra error)

Declare @TotalTmp as decimal
Declare @Total as decimal

set @TotalTmp= (SELECT MM07_VAL
FROM MT_M07 WHERE ((MM07_CTA
Like '11%') And MM07_DC='D' and mm07_nro1713))
/*Set @Total=MM07_Val*/
if @TotalTmp>0
set @Total= @TotalTmp
else
set @TotalTmp= (SELECT MM07_VAL
FROM MT_M07 WHERE ((MM07_CTA
Like '13%') And MM07_DC='D' and mm07_nro1713))
if @TotalTmp>0
set @Total= @TotalTmp
else
Set @Total=0



Gracias
 

Leer las respuestas

#1 Maximiliano D. A.
27/04/2004 - 16:56 | Informe spam
Hola, no se indica donde termina, lo que podes hacer es esto:

If algo
begin
..

end

else
begin
..
end

=0

Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Cesar Ochica" escribió en el mensaje
news:
Tengo la siguiente instruccion, como le indico a cada if donde termina (le
coloco end if y muestra error)

Declare @TotalTmp as decimal
Declare @Total as decimal

set @TotalTmp= (SELECT MM07_VAL
FROM MT_M07 WHERE ((MM07_CTA
Like '11%') And MM07_DC='D' and mm07_nro1713))
/*Set @Total=MM07_Val*/
if @TotalTmp>0
set @Total= @TotalTmp
else
set @TotalTmp= (SELECT MM07_VAL
FROM MT_M07 WHERE ((MM07_CTA
Like '13%') And MM07_DC='D' and mm07_nro1713))
if @TotalTmp>0
set @Total= @TotalTmp
else
Set @Total=0



Gracias







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date: 19/04/2004

Preguntas similares