JDBC SQL SERVER: инструкция не возвращала набор результатов
Я выполняю следующий запрос из Microsoft SQL Server Studio, который работает нормально и отображает результаты:
SELECT *
INTO #temp_table
FROM md_criteria_join
WHERE user_name = 'tecgaw'
UPDATE #temp_table
SET user_name = 'tec'
WHERE user_name != 'tec'
SELECT *
FROM md_criteria_join
WHERE user_name = 'tec'
AND view_name NOT IN (SELECT view_name
FROM md_criteria_join
WHERE user_name = 'tecgaw')
UNION
SELECT *
FROM #temp_table
ORDER BY view_name,
user_name,
crit_usage_seq,
crit_join_seq
Однако, если я выполняю тот же запрос в Java, выдается исключение, заявляющее:Инструкция не вернула набор результатов. " Вот's Java-код:
statement = conn.getConnection().createStatement();
resultSet = stmt.executeQuery(sql.toString());
Это потому, что я не могу сделать несколько запросов SQL в одном операторе (т.е.#temp_table
, обновляя его, а затем используя для этого мое предложение select)?