SQL Server在SQL Server 2012之后弃用SET FMTONLY
我喜欢的SET FMTONLY
是它会为给定的存储过程返回多个记录集的元数据
SQL Server 2012及更高版本提供sp_describe_first_result_set
和sys.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,但这不起作用。
谢谢。