验证插入是否成功完成

时间:2016-03-15 22:31:15

标签: sql insert

我想知道如何验证我的插件是否成功,例如我有这个查询 插入测试值('TEST01'); 我正在使用SQL SERVER 2008 EXPRESS,我从Java运行它,但我正在调用一个Store程序,所以我无法得到一个布尔答案。

2 个答案:

答案 0 :(得分:0)

有很多方法可以实现这一目标。 1)使用try catch块。在try块中插入语句。然后处理catch块中的异常。 2)使用全局变量@@ error检查它是否为非零,然后前一个语句导致错误。

可能还有其他方法,但这些是我现在能想到的。

这些选项将在insert语句运行后捕获错误。您还可以编写一些sql代码,以确保仅在值通过数据验证检查时才执行insert语句。

答案 1 :(得分:0)

您可以在插入语句后使用@@ROWCOUNT。它返回受最后一个语句影响的行数。

如果它返回的格式大于0,则表示您的行已成功插入