当前位置: 代码迷 >> Sql Server >> 为什么存储过程中累加后变为null了?解决方案
  详细解决方案

为什么存储过程中累加后变为null了?解决方案

热度:55   发布时间:2016-04-27 16:27:05.0
为什么存储过程中累加后变为null了?
[email protected]
@[email protected]+ 'abcd '
执行存储过程后,[email protected]
为什么会这样

------解决方案--------------------
[email protected],例如:
create proc sp_test @temp varchar(100) output
as
set @temp = ' ' /*加上这行*/
set @[email protected]+ 'abcd '
------解决方案--------------------
set @temp= ' '--先赋值否则为Null,Null+字符还是Null
set @[email protected]+ 'abcd '
------解决方案--------------------
把定义的变量先给初值
再用来运算
  相关解决方案