我想基于我传递给SQL Server存储过程的参数返回JSON或Table结果集(正常)。
SELECT
emp.Name,
emp.EmpID
FROM
Employee emp
ORDER BY
emp.Name
FOR JSON Path;
这将返回一个包含字符串JSON结果的列。
我想根据参数使其成为可选项。基本上我想重用JSON的存储过程以及正常结果。
答案 0 :(得分:0)
Sql关键字或对象名称即列名或表名不能直接用作参数,
您在侧面SP中拥有并交替编写动态SQL。
注意:由于它是动态SQL,因此会受到性能影响。
建议:写两个sp。