consulta de actualizacion

21/11/2003 - 12:34 por edu | Informe spam
como se puede hacer en sql server lo siguiente:

tengo dos tablas relacionadas por el codigo de cada tabla
y quiero actualizar un campo de una tabla y el campo de otra tabla
como lo hago?
gracias

el siguiente codigo me da error, por que es?

UPDATE pedidos, pedidos_control
set pedidos.codportes=1,pedidos_control.bultos
from pedidos p inner join pedidos_control pc
on p.npedido=pc.npedidocontrol
where p.npedido=2

Preguntas similare

Leer las respuestas

#1 Accotto Maximiliano D.
21/11/2003 - 13:38 | Informe spam
Mira no creo que la funcion Update actualice mas de una tabla a la vez (va
por lo menos es lo que lei en el manual)

Creo que deberias hacer 2 updates

Un saludo

Maximiliano Damian Accotto
"edu" escribió en el mensaje
news:bpkt2o$mti$
como se puede hacer en sql server lo siguiente:

tengo dos tablas relacionadas por el codigo de cada tabla
y quiero actualizar un campo de una tabla y el campo de otra tabla
como lo hago?
gracias

el siguiente codigo me da error, por que es?

UPDATE pedidos, pedidos_control
set pedidos.codportes=1,pedidos_control.bultos
from pedidos p inner join pedidos_control pc
on p.npedido=pc.npedidocontrol
where p.npedido=2


Respuesta Responder a este mensaje
#2 edu
21/11/2003 - 13:47 | Informe spam
pero el problema que tengo es en el dataadapeter de vb.net solo me coge un
updatecommand
sabrias como solucionarlo?
gracias
"Accotto Maximiliano D." escribió en el
mensaje news:
Mira no creo que la funcion Update actualice mas de una tabla a la vez (va
por lo menos es lo que lei en el manual)

Creo que deberias hacer 2 updates

Un saludo

Maximiliano Damian Accotto
"edu" escribió en el mensaje
news:bpkt2o$mti$
> como se puede hacer en sql server lo siguiente:
>
> tengo dos tablas relacionadas por el codigo de cada tabla
> y quiero actualizar un campo de una tabla y el campo de otra tabla
> como lo hago?
> gracias
>
> el siguiente codigo me da error, por que es?
>
> UPDATE pedidos, pedidos_control
> set pedidos.codportes=1,pedidos_control.bultos
> from pedidos p inner join pedidos_control pc
> on p.npedido=pc.npedidocontrol
> where p.npedido=2
>
>


Respuesta Responder a este mensaje
#3 Accotto Maximiliano D.
21/11/2003 - 13:51 | Informe spam
La verdad que no (recien empiezo con .net) pero vos no tenes un Dataset y un
Dataadapter?





Maximiliano Damian Accotto
"edu" escribió en el mensaje
news:bpl1b6$f2i$
pero el problema que tengo es en el dataadapeter de vb.net solo me coge un
updatecommand
sabrias como solucionarlo?
gracias
"Accotto Maximiliano D." escribió en


el
mensaje news:
> Mira no creo que la funcion Update actualice mas de una tabla a la vez


(va
> por lo menos es lo que lei en el manual)
>
> Creo que deberias hacer 2 updates
>
> Un saludo
>
> Maximiliano Damian Accotto
> "edu" escribió en el mensaje
> news:bpkt2o$mti$
> > como se puede hacer en sql server lo siguiente:
> >
> > tengo dos tablas relacionadas por el codigo de cada tabla
> > y quiero actualizar un campo de una tabla y el campo de otra tabla
> > como lo hago?
> > gracias
> >
> > el siguiente codigo me da error, por que es?
> >
> > UPDATE pedidos, pedidos_control
> > set pedidos.codportes=1,pedidos_control.bultos
> > from pedidos p inner join pedidos_control pc
> > on p.npedido=pc.npedidocontrol
> > where p.npedido=2
> >
> >
>
>


Respuesta Responder a este mensaje
#4 edu
21/11/2003 - 13:57 | Informe spam
si, pero con eso que soluciono?
"Accotto Maximiliano D." escribió en el
mensaje news:
La verdad que no (recien empiezo con .net) pero vos no tenes un Dataset y


un
Dataadapter?





Maximiliano Damian Accotto
"edu" escribió en el mensaje
news:bpl1b6$f2i$
> pero el problema que tengo es en el dataadapeter de vb.net solo me coge


un
> updatecommand
> sabrias como solucionarlo?
> gracias
> "Accotto Maximiliano D." escribió


en
el
> mensaje news:
> > Mira no creo que la funcion Update actualice mas de una tabla a la vez
(va
> > por lo menos es lo que lei en el manual)
> >
> > Creo que deberias hacer 2 updates
> >
> > Un saludo
> >
> > Maximiliano Damian Accotto
> > "edu" escribió en el mensaje
> > news:bpkt2o$mti$
> > > como se puede hacer en sql server lo siguiente:
> > >
> > > tengo dos tablas relacionadas por el codigo de cada tabla
> > > y quiero actualizar un campo de una tabla y el campo de otra tabla
> > > como lo hago?
> > > gracias
> > >
> > > el siguiente codigo me da error, por que es?
> > >
> > > UPDATE pedidos, pedidos_control
> > > set pedidos.codportes=1,pedidos_control.bultos
> > > from pedidos p inner join pedidos_control pc
> > > on p.npedido=pc.npedidocontrol
> > > where p.npedido=2
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Javier Loria
21/11/2003 - 18:38 | Informe spam
Hola Eduardo:
Deberias hacerlo con un solo DataAdapter. Simplemente cambia el UPDATE
Command por:

UPDATE Pedidos
SET codportes=1
FROM Pedidos
WHERE Pedidos=2

UPDATE Pedidos_Control
SET pedidos_control.bultos
FROM Pedidos INNER JOIN Pedidos_Control
ON Pedidos.NPedido=Pedidos_Control.nPedidoControl
WHERE P.nPedido=2

Adicionalmente, te recomiendo que tomes el DataAdapter y con clic
derecho tomes la opcion de Configure DataAdapter, en algun momento el
Asistente te solicitara si deseas crear procedimientos almacenados los
seleccionas y luego de generarlos los adaptas a tus necesidades.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

edu escribio:
pero el problema que tengo es en el dataadapeter de vb.net solo me
coge un updatecommand
sabrias como solucionarlo?
gracias
"Accotto Maximiliano D."
escribió en el mensaje news:
Mira no creo que la funcion Update actualice mas de una tabla a la
vez (va por lo menos es lo que lei en el manual)

Creo que deberias hacer 2 updates

Un saludo

Maximiliano Damian Accotto
"edu" escribió en el mensaje
news:bpkt2o$mti$
como se puede hacer en sql server lo siguiente:

tengo dos tablas relacionadas por el codigo de cada tabla
y quiero actualizar un campo de una tabla y el campo de otra tabla
como lo hago?
gracias

el siguiente codigo me da error, por que es?

UPDATE pedidos, pedidos_control
set pedidos.codportes=1,pedidos_control.bultos
from pedidos p inner join pedidos_control pc
on p.npedido=pc.npedidocontrol
where p.npedido=2
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida