问题描述
所以我有两个表,记录(输入ID =主键)和任务注释(输入ID,任务注:没有主键)。
曾经有一个存储过程,该过程将添加到记录表中,获取生成的主要ID,然后将该ID和任务注释文本一起添加到TaskNotes表中。
最近,出现了一个问题,即存储似乎在运行中途,添加了记录,但任务注释条目未运行。
此后,我分成了从C#应用程序调用的AddRecord存储过程和AddTaskNotes存储过程。
它的工作原理与以前类似,但是,仍然不会随机运行AddTaskNotes。
我认为问题是TaskNotes表的锁定。
任何人以前都经历过这种情况,可以让我知道如何解决吗?
当前的速度是每400条记录条目大约有1个失败的任务说明。
这是AddRecord语句;
INSERT INTO Time.Records
( TeamID,UserID,TimeIN,TimeOUT
)
VALUES ( @TeamID,@UserID,@TimeIN,@TimeOUT );
return ScopE_IDENTITY();
这是AddTaskNotes语句;
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
INSERT INTO Time.TaskNotes ( InputID,TaskNotes )
VALUES ( @InputID,@TaskNotes );
END
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)