我在调试一个我没有写过的系统时遇到了一个速度障碍。每次提交INSERT查询时,在使用对表的排序之后,总是删除最后一行(即,在A B D E F的表上插入C,结果为A B C D E)。如果INSERT在最后一行完成(即在A B C D E F的表上插入G,结果为A B C D E G),则它替换最后一行。
有什么想法我应该尝试一下吗?在Eclipse上调试。
答案 0 :(得分:0)
Insert Into TableA ('CC') Values ('X');
Declare @XX char(5);
Select Top 1 @XX = CC From TableA order by CC desc;
Delete from TableA Where CC = @XX;
答案 1 :(得分:0)
没有代码就很难回答。我只看到了这种行为。
你想知道什么?如何调试?
只需查找所有与数据库通信的部分即可。然后看看它的sql语句。
此外,sql语句通常会返回一个值。例如,更新将返回受影响的行数,insert返回新的id。您可以查看这些值以获取线索。您还应该在调试模式下使用断点。