Как получить структуру всех resultsets из хранимой процедуры?
(MS SQL Server 2012)
Вот так можем получить структуру первого(единственного) набора данных.
CREATE PROCEDURE dbo._tmp_ResSet
AS BEGIN
SELECT 1 AS Num;
SELECT 2 AS Num, 'two' AS NumStr;
END
GO
DECLARE @sql NVARCHAR(MAX) = N'EXEC _tmp_ResSet';
SELECT *
FROM sys.dm_exec_describe_first_result_set(@sql, NULL, 1) c
WHERE c.is_hidden = 0;
Таки есть ли возможность получить структуру всех наборов, используя только возможности MSSQL?