Error en INNER

24/11/2006 - 12:17 por Angel Zapata | Informe spam
Hola a todos
tengo esta consulta que la ejecuto desde un desencadenador
Alter TRIGGER dsAlmacenEntrada ON dbo.AlmacenEntradaDetalle

FOR INSERT

AS

BEGIN

UPDATE AlmacenExistencias INNER JOIN (dbo.AlmacenEntradaDetalle INNER JOIN
dbo.AlmacenEntrada ON dbo.AlmacenEntradaDetalle.EntradaNumero dbo.AlmacenEntrada.EntradaNumero)

ON (dbo.AlmacenExistencias.ArticuloCodigo dbo.AlmacenEntradaDetalle.EntradaArticulo) AND
(dbo.AlmacenExistencias.AlmacenCodigo = dbo.AlmacenEntrada.EntradaAlmacen)

SET dbo.AlmacenExistencias.ExistenciasTotal [ExistenciasTotal]+[EntradaCantidad]

WHERE dbo.AlmacenEntradaDetalle.EntradaNumero IN (SELECT
dbo.AlmacenEntradaDetalle.EntradaNumero FROM Inserted)

END

Al guardar me indica un error cerca de INNER pero no encuentro el motivo,
¿alguna ayuda?

Muchas gracias de antemano
Angel Zapata
"Si no sabes hacia adonde vas, lo mas probable es que no llegues a ninguna
parte"

Preguntas similare

Leer las respuestas

#6 Javier Loria
25/11/2006 - 13:57 | Informe spam
Hola Angel:
Te dio error la consulta que te envie o es que no hace lo que deberia?
Te fijaste que puse un <<Poner Columnas Aqui>> para reemplazar?
Saludos,

Javier Loria
Costa Rica-MVP
Solid Quality Learning

"Angel Zapata" <a n g e l . z a p a t a @ s i g l h o g a r x x i . c o m>
wrote in message news:eYXLeX%
Mostrar la cita
#7 Angel Zapata
28/11/2006 - 14:55 | Informe spam
Me da error en la consulta, el texto definitivo que tengo puesto es este:
Alter TRIGGER dsAlmacenEntrada ON [dbo].[AlmacenEntradaDetalle]

FOR INSERT

AS

BEGIN
UPDATE dbo.AlmacenExistencias

SET dbo.AlmacenExistencias.ExistenciasTotal = [ExistenciasTotal] +
[EntradaCantidad]
FROM dbo.AlmacenExistencias

INNER JOIN (SELECT EntradaArticulo, EntradaCantidad FROM
dbo.AlmacenEntradaDetalle)
INNER JOIN dbo.AlmacenEntrada
ON dbo.AlmacenEntradaDetalle.EntradaNumero dbo.AlmacenEntrada.EntradaNumero
ON (dbo.AlmacenExistencias.ArticuloCodigo dbo.AlmacenEntradaDetalle.EntradaArticulo) AND
(dbo.AlmacenExistencias.AlmacenCodigo = dbo.AlmacenEntrada.EntradaAlmacen)
WHERE dbo.AlmacenEntradaDetalle.EntradaNumero IN (SELECT * FROM
dbo.AlmacenEntradaDetalle.EntradaNumero FROM Inserted)
END

Y la verdad por mas que reviso y pruebo no encuentro nada

Muchas gracias
Angel Zapata
"Si no sabes hacia adonde vas, lo mas probable es que no llegues a ninguna
parte"
"Javier Loria" escribió en el mensaje
news:%
Mostrar la cita
almacen
Mostrar la cita
ninguna
Mostrar la cita
#8 Javier Loria
28/11/2006 - 18:19 | Informe spam
Hola:
Mi culpa, el codigo que postee tiene un error, espero que ahora si
funciones
==Alter TRIGGER dsAlmacenEntrada ON [dbo].[AlmacenEntradaDetalle]
FOR INSERT
AS
BEGIN
SET NOCOUNT ON;
UPDATE AlmacenExistencias
SET dbo.AlmacenExistencias.ExistenciasTotal =
[ExistenciasTotal]+[EntradaCantidad]
FROM AlmacenExistencias
INNER JOIN dbo.AlmacenEntradaDetalle
ON AlmacenExistencias.ArticuloCodigo =
AlmacenEntradaDetalle.EntradaArticulo
AND (AlmacenExistencias.AlmacenCodigo = AlmacenEntrada.EntradaAlmacen
INNER JOIN dbo.AlmacenEntrada
ON AlmacenEntradaDetalle.EntradaNumero = AlmacenEntrada.EntradaNumero
WHERE dAlmacenEntradaDetalle.EntradaNumero IN (SELECT *
FROM dbo.AlmacenEntradaDetalle.EntradaNumero FROM Inserted)
END
== Saludos,


Javier Loria
Costa Rica-MVP
Solid Quality Learning


"Angel Zapata" <a n g e l . z a p a t a @ s i g l h o g a r x x i . c o m>
wrote in message news:uYn9$
Mostrar la cita
Ads by Google
Search Busqueda sugerida