Ayuda con Consulta

21/03/2007 - 22:24 por Natty | Informe spam
Hola a todos:

Tengo una consulta erronea, pero no se que pueda hacer en este caso ya
que la sintaxis que pongo no permite que defina un Alias, por
ejemplo: "UPDATE dba.clase as A Set", lo que requiero esk la tabla
"dba.clase" se llame A, espero me puedan ayudar, aqui esta la
consulta:


UPDATE dba.clase as A Set
A.tpo = B.tpo,
A.aplica = B.aplica,
A.tot_mon = B.tot_mon,
A.tot = B.tot,
A.tot_descuento = B.tot_descuento

from
dba.clase as B
where
A.conj = 'S' and
A.tpo = 0 and
A.aplica = 0 and
A.tot_mon = 0 and
A.tot = 0 and
A.tot_descuento = 0 and
A.id_suc = B.id_suc and
A.id_serie = B.id_serie and
A.fac_numero = B.fac_numero and
A.boleto = (B.boleto+1)

UPDATE dba.clase set
iva_desc = 0 where
descuento = 0 and iva_desc is not null and iva_desc <> 0


Saludos!!!
 

Leer las respuestas

#1 Fernando Espana
21/03/2007 - 22:38 | Informe spam
Update dba.clase

set a.tipo=b.tipo,
a.aplica=b.aplica
a.tot_mon=b.tot_mon,
a.tot=b.tot,
a.tot_descuento=b.tot_descuento
from dba.clase a, dba.clase1
where A.conj = 'S' and
A.tpo = 0 and
A.aplica = 0 and
A.tot_mon = 0 and
A.tot = 0 and
A.tot_descuento = 0 and
A.id_suc = B.id_suc and
A.id_serie = B.id_serie and
A.fac_numero = B.fac_numero and
A.boleto = (B.boleto+1)

creo que eso quieres hacer, aunque las dos talas se llaman dba.clase
pero no se



"Natty" escribió en el mensaje de noticias
news:
Hola a todos:

Tengo una consulta erronea, pero no se que pueda hacer en este caso ya
que la sintaxis que pongo no permite que defina un Alias, por
ejemplo: "UPDATE dba.clase as A Set", lo que requiero esk la tabla
"dba.clase" se llame A, espero me puedan ayudar, aqui esta la
consulta:


UPDATE dba.clase as A Set
A.tpo = B.tpo,
A.aplica = B.aplica,
A.tot_mon = B.tot_mon,
A.tot = B.tot,
A.tot_descuento = B.tot_descuento

from
dba.clase as B
where
A.conj = 'S' and
A.tpo = 0 and
A.aplica = 0 and
A.tot_mon = 0 and
A.tot = 0 and
A.tot_descuento = 0 and
A.id_suc = B.id_suc and
A.id_serie = B.id_serie and
A.fac_numero = B.fac_numero and
A.boleto = (B.boleto+1)

UPDATE dba.clase set
iva_desc = 0 where
descuento = 0 and iva_desc is not null and iva_desc <> 0


Saludos!!!

Preguntas similares