T-SQL插入有时无法随机添加到表中

问题描述

所以我有两个表,记录(输入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 (将#修改为@)