日期:2014-05-17  浏览次数:20801 次

急用,这样的存储过程怎样写?
表1:tjshuru 表2:Region

使用如下语句:
select r.RegionName , t.SumQty , YearMonth from tjshuru as t inner join Region as r on t.RegionNo=r.RegionNo where t.YearMonth='200908' and t.EnergyType='WM' 

查询结果如下:



现在想把这条语句改为一个存储过程,加一个参数判断,判断“t.YearMonth='200908'”:

1、参数“DAYear(2009)”和“DAMonth(09)”
2、判断,“DAMonth(09)”是否为空
3、为空的话,“t.YearMonth”等于“DAYear(2009)”参数
4、不为空的话,“t.YearMonth”等于“DAYear(2009)+DAMonth(09)”参数

这样的存储过程应该怎样写呢?

急用,谢谢了。