declare @sql varcha(2000)
set @sql='
select mth,compid,depname,zhf from #1
where Mth in' + '('+ @mth +' )' + 'and depname in '+ '('+ @dep +')'
执行条件是
exec usp_rpt_calllist_department @mth = N'''''2010-02'''',''''2010-03''''', @dep = N'''''安全生产办'''',''''财务计划部'''''
执行这个报错
select mth,compid,depname,zhf from #1
where Mth in(''2010-02' )and depname in (''安全生产办'',''财务计划部'')
消息 170,级别 15,状态 1,第 3 行
第 3 行: '2010' 附近有语法错误。
消息 105,级别 15,状态 1,第 3 行
字符串 ' )and depname in ('安全生产办','财务计划部')' 之前有未闭合的引号。