你的返回结果是什么意思?当@para传入null时,print当然为空的了。判断一个变量或字段值是否为空就是用is null来判断的:如果变量或字段值为null结果为true, 否则为false;而isnull则是在第一个参数值为null时返回第二个参数值,如果第一个参数值不为null则直接返回第一个参数值。
ISNULL(@para,'') = ''@para IS NULL
你确定传的是NULL而不是'NULL'?
2012可以调试了,你调试一下存储过程。