无法绑定由多个部分组成的标识符 ,求高手解答
PDA_NH.dbo.[TXL_Unit]:
StrongMain_NH.dbo.L05_Unit:
create trigger TXL_Unit_Update
on StrongMain_NH.dbo.L05_Unit
after update
as
begin
update PDA_NH.dbo.[TXL_Unit]
set u.[Unit]=i.[Unit],[Sort]=i.DisplayNo
from inserted i,deleted d left join PDA_NH.dbo.[TXL_Unit] u
on u.[UnitID] = d.[UnitID]
end
实在看不出哪里错了,百度google了好久,求高手帮忙看下
------解决方案--------------------触发器里的update语句有语法问题.
请问触发器的业务逻辑是什么?没看懂.
------解决方案--------------------改成
update u
set u.[Unit]=i.[UnitName],[Sort]=i.DisplayNo
from inserted i,deleted d left join PDA_NH.dbo.[TXL_Unit] u
on u.[UnitID] = d.[UnitID]
不过你要修改u表,但是还用left join关联?逻辑不对吧