我收到语法错误:
Msg 156,Level 15,State 1,Procedure trgDiscoverSurchargeChangeTiming,26行 关键字'选择'
附近的语法不正确触发我写作。现在,我通常会避免使用触发器,因为我稍后在更改数据库时会忘记它们,所以我对它们有点生疏,但我觉得这个应该没问题:
(TRIGGER STUFF)Begin
if update(surchargepay)
begin
insert into
dbo.CustomErrorLog
(errorText
, ErrorOrderID
, errorOldValue
, errorNewValue)
values
select -- This is where the error is being thrown
convert(varchar(50), getdate())
, i.routeid
, d.surchargepay
, i.surchargepay
from
inserted i INNER JOIN
deleted d on i.id = d.id
end
End
任何可能导致这种想法的想法?
答案 0 :(得分:1)
你不需要"价值"使用"选择"时的关键字填充插入。