ALTER TRIGGER [dbo].[ST_SerialNumber_UPDATE] ON [dbo].[ST_SerialNumber]
FOR UPDATE,INSERT
AS
DECLARE @ID varchar(50)
DECLARE @ZT varchar(50)
SELECT @ID=a.id,
@ZT=c.Name
FROM INSERTED a
LEFT JOIN ST_RDRecord_b b on b.SerialNumbers=a.SNCode
LEFT JOIN eap_EnumItem c on c.code=cast(a.StockStatus as nvarchar(50))
Begin
Update ST_RDRecord_b Set pubuserdefnvc2=@ZT Where id=@ID
END
报错如下:
请采纳
ALTER TRIGGER [dbo].[ST_SerialNumber_UPDATE] ON [dbo].[ST_SerialNumber]
FOR UPDATE,INSERT
AS
Begin
Update t1 set pubuserdefnvc2=t3.name
from ST_RDRecord_b t1
inner join INSERTED t2 on t1.id=t2.id
LEFT JOIN eap_EnumItem t3 on t3.code=cast(t2.StockStatus as nvarchar(50))
END