为啥子出错!!
CREATE PROCEDURE pro_AcMode_CallIn_View(@dYear int)
AS
declare @sql varchar(8000)
set @sql = 'select Acmode'
select @sql = @sql + ',sum(case AcSection when '''+AcSection+''' then Pass else 0 end) as ['+AcSection+'/Pass],sum(case AcSection when '''+AcSection+''' then ManNum else 0 end) as ['+AcSection+'/ManNum]'
from (select distinct AcSection from C_OutSide_AcMode_CallIn_View) as a
select @sql = @sql+' from C_OutSide_AcMode_CallIn_View where Year=@dYear group by AcMode'
exec(@sql)
GO
服务器: 消息 137,级别 15,状态 2,行 1
必须声明变量 '@dYear'。