我有 Java 代码可以将选项卡文件批量插入到 SQL Server。 我想计算插入了多少条记录。我尝试使用@@rowcount,但出现“语句未返回结果集”的错误。 如果我在 Management Studio 中运行批量插入语句,我可以获得计数。
Statement stmt = sqlConnection.createStatement();
ResultSet rs = stmt.executeQuery ("BULK INSERT schema1.table1 FROM 'd:\temp1\file1.tab' SELECT @@rowcount");
有没有办法得到插入的计数?
最佳答案
我不熟悉 SQL Server,但您似乎想要发出 executeUpdate 而不是 executeQuery
Statement stmt = sqlConnection.createStatement();
int insertedRowCount = stmt.executeUpdate("BULK INSERT schema1.table1 FROM 'd:\temp1\file1.tab'");
关于java - 使用 jdbc 从 sql server 获取成功批量插入的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49659970/