找回密码
 立即注册

QQ登录

只需一步,快速开始

简单
金牌服务用户   /  发表于:2021-3-1 08:55  /   查看:2096  /  回复:4
1金币
请问一下,我在表上加了触发器以后,服务端就取不到newrowid了,这2个是有啥冲突吗?

最佳答案

查看完整内容

当执行插入的时候,我们会先执行插入操作,然后再执行获取插入行id的sql去获取id 但是当执行插入操作的时候,会执行sqlserver的trigger 这样会导致我们后续取id的sql不能正常执行,获取不到正确的id. 这是个限制,不好修复,如果使用了trigger,会影响服务端命令的。

4 个回复

倒序浏览
最佳答案
最佳答案
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-3-1 08:55:16
来自 5#

当执行插入的时候,我们会先执行插入操作,然后再执行获取插入行id的sql去获取id

但是当执行插入操作的时候,会执行sqlserver的trigger

这样会导致我们后续取id的sql不能正常执行,获取不到正确的id.

这是个限制,不好修复,如果使用了trigger,会影响服务端命令的。


回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-3-1 08:55:38
2#
有没有对应的DEMO让我看下,附上你的外联数据库的设置,我们测试下效果
回复 使用道具 举报
null_point活字格认证
初级会员   /  发表于:2021-3-1 09:51:21
3#
错误demo

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-3-1 10:39:00
4#

好的,我们调查下,稍后给你回复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部