是否有一種方式來獲得結果爲計數行受到SELECT INTO查詢使用Microsoft JDBC驅動程序
SELECT * INTO TableB FROM TableA
與微軟的JDBC驅動程序的SQL Server中的「受影響的行」?當我在SQL Server Management Studio中執行該查詢時,它將以與DELETE,INSERT或UPDATE相同的方式返回行數。
我試過executeQuery
但它沒有返回ResultSet
。我試過executeUpdate
,但我總是得到-1
作爲結果,我試着execute
,但返回值似乎是false
所以沒有ResultSet
。 我已經從31.01.2017下載了MS JDBC驅動程序6.0,因爲我閱讀了舊版本的問題。
難道'選擇*從TableA'給你你需要的結果集?它將包含您的'SELECT INTO'已經插入'TableB'中的所有行。如果您知道'TableA'可能會在外部修改,您也可以將它們放在一個事務中。 – SantiBailors
使用'executeUpdate'將是正確的方法。 MS JDBC驅動程序的質量出衆,所以您可能總是遇到'-1'的驅動程序錯誤。如果使用[jtDS](http://jtds.sourceforge.net/)驅動程序可以讓您獲得更好的結果,您可能需要嘗試。 – Kayaman
ok thx,那就像我想的那樣,ms jdbc解決了問題。 – bAlaRk