队列转换时的限制条件

行列转换时的限制条件
现在库里有A,B 2张表,通过交叉连接的表在进行行列转换,结果显示出了多条生产线的记录,我现在想加个限制条件,只想查出1#生产线的记录,应该加在哪里?,下面是我的代码
declare @sql varchar(8000)
set @sql = 'select  A.GkID,A.OrderNo,A.Customer,A.Project,A.Unti as 生产线' 
select @sql = @sql + ' ,SUM(case MaterialCode when ''' + MaterialCode + ''' then ActualQuality else 0 end) [' + MaterialCode + ']'
from (select distinct MaterialCode from B) as a 
set @sql = @sql + ' from A LEFT JOIN B ON A.Unti=B.Unti AND A.RecordID=B.RecordID group by A.GkID,A.OrderNo,A.Customer,A.Project,A.Unti' 
exec(@sql)
------解决思路----------------------
没有这么奇妙。你把根据我6楼修改的代码 PRINT 出来 然后复制执行下看看报错不。这么报错。
报错语句贴出来看看。
------解决思路----------------------
set @sql = @sql + ' from (select * from A WHERE UNTI=‘’1#‘’) A LEFT JOIN PR_Batch B ON A.Unti=B.Unti AND A.RecordID=B.RecordID  '
要两个单撇号