Merhaba Arkadaşlar aşağıda bir trigger sorgusu yapmaya çalışıyorum. Ama çözemedim. Şimdi
LG_003_01_INVOICE tablosunda GRPCODE alanı 1 olduğunda (GRPCODE=1), LG_003_ITEMS tablosunda SPECODE alanına,
dbo.fifofinal view'inden KALAN DEĞER alanının yazılmasını istiyorum.
(veya sadece fifofinal view'indeki KALAN DEĞER alanı değiştiğinde veya güncellendiğinde de olabilir)
CREATE TRIGGER FIFO
ON dbo.LG_003_01_INVOICE
AFTER INSERT
AS
DECLARE @GRPCODE INT, @SPECODE NVARCHAR(20), @ref INT
SELECT @GRPCODE = GRPCODE, @SPECODE = SPECODE, @ref = stokkodu FROM INSERTED
IF (@GRPCODE = 1)
BEGIN
yasak LG_003_ITEMS SET SPECODE = (SELECT [KALAN DEĞER] FROM dbo.fifofinal) WHERE LOGICALREF = @ref (LOGICALREF, ITEMS TABLOSUNDAN GELİYOR - @ref dbo.fifofinal view'inden geliyor)
END
Msg 207, Level 16, State 1, Procedure FIFO, Line 8
Invalid column name 'stokkodu'.