按道理应该是这样的,可是执行update table Set col=B.Num,居然报错如下:Server: Msg 207, Level 16, State 3, Procedure Table_Update_Trigger, Line 35 Invalid column name 'ParentPath'.
CREATE TRIGGER Table_Update_Trigger ON table For Update只要在table上执行了Update操作(并且有数据行受影响)就会触发,不管你更新的是哪一列, 虽然根据你的逻辑,IF里面的语句块不会执行,但还是会生成执行计划,你的代码可能有错,在生成执行计划的时候报错了
按道理应该是这样的,可是执行update table Set col=B.Num,居然报错如下:Server: Msg 207, Level 16, State 3, Procedure Table_Update_Trigger, Line 35
Invalid column name 'ParentPath'.
虽然根据你的逻辑,IF里面的语句块不会执行,但还是会生成执行计划,你的代码可能有错,在生成执行计划的时候报错了