我有两个存储过程,一个是到insert
表的一条记录,另一个是到update
这条记录的一列。
一个首先insert
运行,然后我将运行一些其他进程(包括用于其他表的存储过程。)最后我将运行update
存储过程以将记录更新为已完成。
但是,有时update
找不到匹配项(刚刚插入的那个,我使用一些变量(其中一个是日期时间类型),我传递给insert
存储过程来查找刚刚插入的记录然后进行更新。我使用了更新触发找到这个原因。)
在运行之前如何确保数据已经在表中update
?我需要一个while
循环吗?
编辑:我在一个BackgroundWorker.DoWork
事件处理程序中运行这些