SET FMTONLY
SQL Server は、SQL Server 2012 以降は非推奨です。
私が気に入っている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 を渡そうとしましたが、うまくいきません。
ありがとうございました。