gpt4 book ai didi

c# - SQL Server在插入存储过程后运行更新存储过程

转载 作者:行者123 更新时间:2023-11-30 22:24:00 25 4
gpt4 key购买 nike

我有两个存储过程,一个是 insert一个记录到表中,另一个是update此记录的一列。

insert一个首先运行,然后我将运行一些其他进程(包括用于其他表的存储过程。)最后我将运行 update在完成时更新记录的存储过程。

但是,有时 update找不到匹配项(刚刚插入的那个,我使用传递给 insert 存储过程的一些变量(其中一个是日期时间类型)来查找刚刚插入的记录然后进行更新。我使用了更新触发器找到这个原因。)

在运行 update 之前如何确保数据已经在表中?我需要 while 吗?在这里循环?

编辑:我将这些全部合二为一BackgroundWorker.DoWork事件处理器

最佳答案

这听起来并不异步,因此您不需要让更新脚本等待插入。

可能是我理解错了。但是,对我来说突出的是,您是说您正在查找要使用日期时间而不是其标识更新的行。如果您的插入过程返回 SCOPE_IDENTITY,然后将其传递给更新过程...听起来应该可以解决更新找不到正确行的问题。

关于c# - SQL Server在插入存储过程后运行更新存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13034223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com