注意存储过程中的空值

来源:互联网 发布:答题卡制作软件 编辑:程序博客网 时间:2024/06/08 19:03

  如果一个字符串的组成中有一个空值,那么这个字符串就为空,如:

  declare @sql varchar(500),@num int

  set @sql = '加油'

  set @sql = @sql + cast(@num as varchar(50))

  print @sql

  这样的话什么都输出不出来,改为:

  declare @sql varchar(500),@num int

  set @sql = '加油'

  set @num=0

  set @sql = @sql + cast(@num as varchar(50))

  print @sql

  会print出来:加油0

  好的习惯是给所有变量提前初始化