当前位置: 代码迷 >> Sql Server >> 没法绑定由多个部分组成的标识符 ,求高手解答
  详细解决方案

没法绑定由多个部分组成的标识符 ,求高手解答

热度:28   发布时间:2016-04-24 21:41:04.0
无法绑定由多个部分组成的标识符 ,求高手解答
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关联?逻辑不对吧
  相关解决方案