SQL Server 2008 变量叠加必须初始化
来源:互联网 发布:搜索优化翻译 编辑:程序博客网 时间:2024/05/22 13:13
在使用存储过程中的变量(里面有变量),不返回结果集。经过调试,发现变量为null。初始化就OK了,示例如下
declare @num int ,@bb nvarchar(2000), @cc nvarchar(2000),@rm varchar(5) ,@sqls nvarchar(2000)set @num=1set @bb='' --不赋值的话,最后叠加为nullset @cc='' while @num<=CONVERT(int,'02')beginif @num<>1beginset @cc+=N' round(AVG(case when rmonth<='+convert(varchar,@num)+' then convert(float, radio) else null end ),1) [1~'+convert(varchar,@num)+'月份],'endset @bb+=N' max(case when rmonth='+convert(varchar,@num)+' then radio else 0 end) ['+convert(varchar,@num)+'月份],'set @num=@num+1end set @sqls=N'select acity [考核城市],' if LEN(@cc)>0beginset @sqls+=@bb+left(@cc,LEN(@cc)-1)endelsebeginset @sqls+=left(@bb,LEN(@bb)-1)endset @sqls+=' from #temp group by acity,torder'exec sp_executesql @sqlsprint @sqls
- SQL Server 2008 变量叠加必须初始化
- 切记!布尔变量必须初始化
- 切记!布尔变量必须初始化
- 成员变量自动初始化,局部变量必须手动初始化
- C语言变量为什么必须初始化
- 为什么main函数中的变量必须初始化
- [C++]类中的静态变量必须初始化
- sql server 2008 R 数据库备份 同名备份文件不覆盖而是叠加处理
- 2008安装错误 必须重新启动计算机才能安装 SQL Server
- Sql server表变量
- SQL SERVER 变量赋值
- SQL SERVER 局部变量
- 静态存储的变量初始化必须是常量表达式
- C++中变量使用前必须初始化,否则报错~
- Java中局部变量必须初始化【Java基础】
- sql server 必须启动的两个服务
- SQL Server数据库,必须启动项
- SQL Server 函数 变量 语句
- EMV 的交易流程
- Java获得客户端IP的方法
- sprintf函数的用法
- jQuery 动态内容添,获取HTML标签和属性
- sysbench scripts (6)
- SQL Server 2008 变量叠加必须初始化
- 【已解决】可执行程序无法在Linux上运行,显示line 1: syntax error: word unexpected (expecting ")
- sysbench scripts (7)
- free
- 中文编码杂谈
- sysbench scripts (8)
- 使用ibatis抛出java.lang.IllegalArgumentException实则抛出:NestedSQLException异常
- sysbench scripts (9)
- ADT18 编译低版本项目遇到的问题