2017-10-08 14 views
0

SQL Serverストアドプロシージャに渡すパラメータに基づいてJSONまたはテーブルの結果セット(通常)を返したいとします。SQL Serverで `JSON Path`をオプションで使用できます2016

SELECT 
    emp.Name, 
    emp.EmpID 
FROM 
    Employee emp 
ORDER BY 
    emp.Name  
FOR JSON Path; 

これは、文字列JSON結果を含む1つの列を返します。

このオプションをパラメータに基づいて作成したいと考えています。基本的には、JSONのストアドプロシージャと通常の結果を再利用したいと思います。 SQLのキーワードやオブジェクト名すなわち列名やテーブル名をパラメータとして直接使用することはできません

+2

身体を複製することはできません。何か..if @parameterはnullです。正常に終了します。正常終了します。終了@paramerter = something begin json result end – TheGameiswar

答えて

0

あなたはサイドSPの動的SQLを持っており、別の書き込み。

注:ダイナミックSQLと同じようにパフォーマンスが低下します。

提案:2つのsp。

関連する問題