通过存储过程插入新记录
我想使用特定的存储过程插入/更新记录,该存储过程对新记录值执行一些业务逻辑。我可以通过触发器来忽略直接插入的新记录并将新记录值传递到我的存储过程以对传递的值执行适当的操作吗?
I want to insert/update record with a specific stored-procedure which performs some business-logic on new record values. I can do this by trigger to ignore new record from directly to be inserted and pass new record values to my stored-procedure to perform appropriate action for passed values?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一般来说,一旦您在触发器中工作,您需要将所有操作作为触发器主体的一部分执行,而不是调用存储过程等中的其他代码。
这是因为插入和删除的“逻辑表”仅存在于触发器的上下文中。
In general, once you're working within a trigger, you need to perform all of your actions as part of the body of the trigger, rather than calling other code in e.g. a stored proc.
This is because the inserted and deleted "logical tables" only exist within the context of the trigger.