Форум: "Базы";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];
ВнизЧто в триггере не правильно? Найти похожие ветки
← →
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 вся ветка
Форум: "Базы";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.05 c