【发布时间】:2020-05-25 03:27:48
【问题描述】:
我需要创建一个临时表来存储一些 ID,我将在以后的查询中处理这些 ID。我收到错误
com.microsoft.sqlserver.jdbc.SQLServerException: The statement did not return a result set.
当我执行查询以在我的 sql 中创建 #temp 表时。我不需要此执行的任何结果集,只需要创建一个包含记录的临时表。请指导。
我的主要查询代码:
String queryTempTable = "SELECT TOP (2) A.Id INTO #temp\n" +
"FROM SALESDM.dbo.FactSales A\n" +
"INNER JOIN SALESDM2.dbo.FactSales B\n" +
"ON A.Id = B.Id\n" +
"AND (\n" +
" A.sysDateModified = B.sysDateModified\n" +
" OR A.Id = B.Id\n" +
" OR A.ModifiedDatetime = B.ModifiedDatetime\n" +
" )";
System.out.println(queryTempTable);
if (conn == null) {
System.out.println("Unable to create Connection");
} else {
Statement stmtTempTable = conn.createStatement();
stmtTempTable.executeQuery(queryTempTable);
}
【问题讨论】:
-
检查这是否回答了您的问题。 stackoverflow.com/questions/4728495/…
标签: java sql-server tsql jdbc temp-tables