我有一个从 .aspx.cs 页面调用的存储过程。我有一个参数,有时在调用 sproc 时无法发送。因此,我正在执行以下操作:
IF @variable is null
BEGIN
...do this...
END
Else
...do that...
我的问题出在 IF 语句中。据我所知,当我使用以下任何一种时:
if @parameterVariable = null
if @parameterVariable = ''
if @parameterVariable <= 0
什么都没发生!?当我在 SSMS 中调试存储过程时,我发现(即使参数为空(没有用户选择))光标转到并运行 ELSE 语句中的代码。难道我做错了什么?
谢谢!