1
我试图调用一个包含上个月的名称varchar
的存储过程。将选择日期名称()结果传递给存储过程
exec my_sp @subject='Report for June 2011';
除了June 2011
应该是动态的(取决于你调用存储过程的一个月),不是一成不变的。什么是实现这一目标的最佳方式?
我能得到前一个月所需的格式,像这样:
select datename(month, dateadd(month,-1,getdate()))+' '+datename(year, dateadd(month,-1,getdate()))
,但我不知道如何将它传递给存储过程。