Перед использованием Java, вам нужно взглянуть на предложение RESULT SETS.
MSSQL имеет эту функцию, которая может помочь вам с вашим Java-кодом, более практичным способом.
В этом примере будут выполнены два запроса:
EXEC('SELECT id_person, name, age FROM dbo.PERSON; SELECT id_url, url FROM dbo.URL;')
WITH RESULT SETS
(
(
id_person BIGINT,
name VARCHAR(255),
age TINYINT
),
(
id_url BIGINT,
url VARCHAR(2000)
)
);
Вы также можете использовать хранимые процедуры с наборами РЕЗУЛЬТАТОВ.
Подробнее о: https://technet.microsoft.com/en-us/library/ms188332(v=sql.110).aspx