.aspx.csページから呼び出されているストアドプロシージャがあります。sprocが呼び出されたときに送信できないことがあるパラメータがあります。このため、私は次のことを行っています。
IF @variable is null
BEGIN
...do this...
END
Else
...do that...
私の問題はIFステートメントにあります。私が次のいずれかをいつ使用するかを知ることができる限り:
if @parameterVariable = null
if @parameterVariable = ''
if @parameterVariable <= 0
何も起こりません!?SSMSでsprocをデバッグすると、(パラメーターが空である(ユーザーが選択していない)場合でも)カーソルがELSEステートメントのコードに移動して実行されることがわかります。私は何か間違ったことをしていますか?
ありがとう!