2016-03-15 54 views
0

我想知道我如何可以验证如果我的插入是成功的,比如我有这个疑问 INSERT INTO TEST VALUES(“TEST01”); 我使用SQL Server 2008 Express的,我正在运行从Java,但我调用存储过程,所以我不能让一个布尔答案。验证如果插入成功完成

回答

0

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

如果返回刨丝器比0这意味着你行已成功插入

+0

这是答案,谢谢。 – fearless

0

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

可能有其他方面也不过这些是我能想到的,现在的人。插入语句运行后

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