SQL Server - validar 2 tablas para actualizar una de ellas

 
Vista:

validar 2 tablas para actualizar una de ellas

Publicado por HECTOR (2 intervenciones) el 06/10/2019 18:05:34
Buenas tardes estimados, estoy trabajando en sql server 2008 y no quiere tomar las sentencias que estoy haciendo.

son 2 tablas una llama stocks y otra articulos.

necesito actualizar el stock a cero cuando valide en ambas tablas el codarticulo que es el id.
pero adicionalmente debe validar que este en un departamento,seccion y almacen especifico.

este es el codigo que no agarra.

1
2
3
4
5
6
7
update stocks
set stock=0
from stocks join articulos on codarticulo=codarticulo
where
articulos.dpto='2'
and articulos.seccion='143'
 and sotcks.codalmacen='00'

quien pueda ayudarme le estaré eternamente agradecido. :)

saludos cordiales a todos
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 Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

validar 2 tablas para actualizar una de ellas

Publicado por Isaias (4558 intervenciones) el 07/10/2019 16:30:34
Si ejecutas los querys, ¿te da algun resultado?

SELECT * FROM ARTICULOS
WHERE articulos.dpto='2' and articulos.seccion='143'
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

validar 2 tablas para actualizar una de ellas

Publicado por HECTOR (2 intervenciones) el 07/10/2019 18:19:02
Estimados consegui la solucion. en SQL SERVER la forma de la sentencia es distinta por eso no me funcionaba.

este es el codigo que me funciono!

update stocks
set stock=0
from articulos p
where
p.codarticulo=stocks.codarticulo and p.dpto='2' and p.seccion='143' and stocks.codalmacen='00'

saludos
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

validar 2 tablas para actualizar una de ellas

Publicado por Isaias (4558 intervenciones) el 07/10/2019 19:18:01
Te funciono, pero estas haciendo el JOIN con WHERE y eso es codificacion antigua
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