2016-03-15 78 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代碼,以確保只有在值通過數據驗證檢查時才執行插入語句。