SQL Server - update

   
Vista:

update

Publicado por kissell (1 intervención) el 09/12/2008 05:39:36
como ago esta actualizacion que yo hago en acces en sql server con el inner join

en acces me sale

update tabla1, tabal2
set tabla1.cantidad = tabla1.cantidad - tabal2.cantidad
where tabla1.codigo = tabla2.codigo
and tabla2.numero = 1

pero en sql server me da error
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de roger

RE:update

Publicado por roger (173 intervenciones) el 09/12/2008 12:49:47
update tabla1 set tabla1.cantidad = tabla1.cantidad - tabal2.cantidad
from tabal2
where tabla1.codigo = tabla2.codigo
and tabla2.numero = 1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:update

Publicado por Isaias (3308 intervenciones) el 09/12/2008 22:14:05
Debe funcionar sin duda, pero seria conveniente que empezara a utilizar JOIN

update tabla1 set tabla1.cantidad = SUM(tabla1.cantidad - tabal2.cantidad )
from tabal2 JOIN tabla2 ON tabla1.codigo = tabla2.codigo
where tabla2.numero = 1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar