用于替换SET FMTONLY

时间:2016-01-26 07:29:08

标签: sql sql-server sql-server-2012 sql-server-2016

SQL Server在SQL Server 2012之后弃用SET FMTONLY 我喜欢的SET FMTONLY是它会为给定的存储过程返回多个记录集的元数据 SQL Server 2012及更高版本提供sp_describe_first_result_setsys.dm_exec_describe_first_result_set_for_object,它们仅返回第一个结果集的元数据,而不是所有结果集。
有没有人知道SET FMTONLY的替换会忽略参数但是返回所有结果集的列结构的元数据?

SELECT * FROM TABLE1 WHERE TABLE1.X = @Parameter1
SELECT * FROM TABLE2 WHERE TABLE2.Y = @Parameter2 AND TABLE2.Z = @Parameter3

我需要每个结果集的列。我已经尝试为参数传递NULL,但这不起作用。

谢谢。

0 个答案:

没有答案