/*
基本需求:
库房里会记录每个物料每周的使用数量。
报表要求显示物料的初始数量,及每周使用后的剩余数量。
本例子使用两个功能,
第一:行列转换
第二:在行列转换的基础上,实现按列递减的功能
为了方便阅读,对实现过程进行简化,对表进行简化,不加入过多的其他条件
这是极简化版本
直接复制到 2005及以上的查询分析器,即可运行得出结果
*/
declare @d_startdate datetime -- 开始的时间
declare @i_week int -- 计算的周数
declare @i int -- 循环变量
declare @c_month varchar(10)
declare @c_sql varchar(max)
declare @c_sqlcalu varchar(max)
declare @month_name varchar(10)