入力パラメーターに基づいて条件付きで JSON を出力するストアド プロシージャを作成したいと考えています。selectステートメントを複製することなくこれを行うことはできますか?
CREATE PROCEDURE myProcedure @outputJson bit
AS
BEGIN
IF outputJson = 1
BEGIN
SELECT col1,
col2,
col3
FROM dbo.MyTable
FOR JSON PATH
END
ELSE
BEGIN
SELECT col1,
col2,
col3
FROM dbo.MyTable
END
END
GO