ストアドプロシージャには次のものがあります:
@parameter int
このパラメーターに基づいて、-1 または 0 より大きいデータを取得します。
問題は、-1 の場合、このパラメーターを where 句に含めたくないということです。
だから私がやろうとしていることは次のようなものです:
IF @parameter = -1 THEN
WHERE ...
ELSE
where ... AND Column = @parameter
しかし、これはうまくいきません。
ストアドプロシージャには次のものがあります:
@parameter int
このパラメーターに基づいて、-1 または 0 より大きいデータを取得します。
問題は、-1 の場合、このパラメーターを where 句に含めたくないということです。
だから私がやろうとしていることは次のようなものです:
IF @parameter = -1 THEN
WHERE ...
ELSE
where ... AND Column = @parameter
しかし、これはうまくいきません。