Foxtable(狐表)用户栏目专家坐堂 → sql触发器中引用inse rted表出错


  共有1890人关注过本帖树形打印复制链接

主题:sql触发器中引用inse rted表出错

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/19 20:29:00 [显示全部帖子]

不能用这种方式处理 EXEC sp_executesql @sql;

 

这个时候无法再访问inserted表数据。

 

请尽量直接执行sql语句,或者把inserted表格数据存放到临时表(如 SELECT * INTO #inserted FROM INSERTED )

[此贴子已经被作者于2018/4/19 20:29:33编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/19 21:01:00 [显示全部帖子]

1、我说的直接执行sql语句,意思是直接执行update语句,而不是试用exec的方式执行;

 

2、目前只能使用你现在的方式处理,也没有别的方法。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/19 21:19:00 [显示全部帖子]

你目前的这种情况,不行,无法直接写,必须拼凑sql字符串再执行。


 回到顶部