Вниз
Скачать: CL | DM;

Что в триггере не правильно?   Найти похожие ветки 

← →
fd979 ©   (2007-04-10 12:40) [0]

Такой квери:
CREATE TRIGGER [DeductQuanFromLoc] ON [dbo].[INVMOV]
FOR Insert
AS
begin
  Update INVMTRLOC Set
    INVMTRLOC.LocQuantity = INVMTRLOC. LocQuantity + [Inserted].[Movetype] * [Inserted].[Quantity]
 Where (INVMTRLOC.MaterialCode = Inserted.MaterialCode) and (INVMTRLOC.Location = Inserted.LocationFromTo)
end


выдает:
Server: Msg 107, Level 16, State 2, Procedure DeductQuanFromLoc, Line 5
The column prefix "Inserted" does not match with a table name or alias name used in the query.

В чем проблема? Может кто-то помочь?


← →
stone ©   (2007-04-10 12:45) [1]

Inserted  это тоже таблица, но у тебя это нигде не указано


← →
Polevi ©   (2007-04-10 12:55) [2]

CREATE TRIGGER [DeductQuanFromLoc] ON [dbo].[INVMOV]
FOR Insert
AS
begin
 Update INVMTRLOC Set
   INVMTRLOC.LocQuantity = INVMTRLOC. LocQuantity + [Inserted].[Movetype] * [Inserted].[Quantity]
 FROM INVMTRLOC, Inserted
Where (INVMTRLOC.MaterialCode = Inserted.MaterialCode) and (INVMTRLOC.Location = Inserted.LocationFromTo)
end


← →
fd979 ©   (2007-04-10 13:36) [3]

Огромное спасибо обоим.

ПС. Посыпаю голову пеплом



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
15-1181299079
zz 5
2007-06-08 14:37
2007.07.08
Delphi 6 и Turbo Delphi (Delphi 2006) на одной машине


3-1176204004
allucard
2007-04-10 15:20
2007.07.08
Как хранить компоненты в БД?


15-1180948784
StriderMan
2007-06-04 13:19
2007.07.08
OPOS


9-1156069429
VolanD666
2006-08-20 14:23
2007.07.08
Статичные тени...


2-1181677759
framez
2007-06-12 23:49
2007.07.08
Socket




   Наверх