Java 插入查询在数据库中添加行,但删除最后一行

Java 插入查询在数据库中添加行,但删除最后一行,java,sql,sql-server,Java,Sql,Sql Server,我在调试一个我没有编写的系统时遇到了一个减速。每次提交INSERT查询时,在对表进行排序后,最后一行总是被删除(即,在BDEF的表中插入C,将结果添加到BDE)。如果插入是在最后一行上完成的(即在B C D e F的表上插入G,结果是B C D e G),它将替换最后一行 你知道我应该去哪里调查吗?在Eclipse上调试。没有代码很难回答。我所看到的只是行为 Insert Into TableA ('CC') Values ('X'); Declare @XX char(5); Select

我在调试一个我没有编写的系统时遇到了一个减速。每次提交INSERT查询时,在对表进行排序后,最后一行总是被删除(即,在BDEF的表中插入C,将结果添加到BDE)。如果插入是在最后一行上完成的(即在B C D e F的表上插入G,结果是B C D e G),它将替换最后一行


你知道我应该去哪里调查吗?在Eclipse上调试。

没有代码很难回答。我所看到的只是行为

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;
你想知道什么?如何调试

只需找到与数据库通信的所有部分。然后看看它的sql语句


sql语句通常也会返回一个值。。示例更新将返回多少受影响的行,insert返回新id。您可以查看这些值以获得线索。您还应该在调试模式下使用断点。

您能发布代码吗?表中有触发器吗?问题是代码已经太大了,我发现无法确定问题出在哪里发布需要显示的代码。我相信也没有触发器。@user7843556无需猜测:您可以在数据库本身上检查这一点。习惯于上面的答案,没有结果/触发器。没关系。我已经发现系统给了我一个糟糕的sql查询。非常感谢。