我有返回不同表结果的动态查询。结果可以具有不同数量的列和不同的列名称。
EXEC SP_EXECUTESQL @Query,N'@parameter nvarchar(19)',@parameter=@parameter
Run Code Online (Sandbox Code Playgroud)
我可以通过使用检索存储过程的列定义
exec sp_describe_first_result_set N''
Run Code Online (Sandbox Code Playgroud)
但是我如何检索列定义或仅从中获取列名称sp_executesql?
初始数据示例:
Project | Field1 | Field2 | Field3 |
--------------------------------------------------------------------
Project 1 | 0 | 1 | 2 |
Project 2 | 2 | 0 | 1 |
Run Code Online (Sandbox Code Playgroud)
使用SQL Server 2014,我有表,我需要在ssrs参数中获取依赖于值的数据.查询样本.
Select *
Where IF@Scenario=1, then Field1 < 2
IF@Scenario=2, then Field2 < 2
IF@Scenario=3, then Field3 < 2
From Table1
Run Code Online (Sandbox Code Playgroud)