求助字符串组合
本帖最后由 yyr513 于 2014-04-08 11:10:45 编辑
set @sqlstrselect ='insert into #Stocktable
(
工厂,
产品,
A数量
)
SELECT ''ALL'',
G产品,
sum(isnull(A数量,0))'
set @sqlstrFrom ='FROM [dbo].[T_Inventory]
where 1=1'
if(isnull(@s1,'')<>'')
begin
set @sqlstr=@sqlstr+' and 产品 like ''%'+@s1+'%'''
end
set @sqlgroup =@sqlgroup+' group by 产品 '
print @sqlstrselect+@sqlstrFrom+@sqlstr+@sqlgroup
execute (@sqlstrselect+@sqlstrFrom+@sqlstr+@sqlgroup)
为什么这个会一直报消息8120,级别16,状态1 没包含group by呢
------解决方案--------------------execute (@sqlstrselect+@sqlstrFrom+@sqlstr+@sqlgroup)
改成print(@sqlstrselect+@sqlstrFrom+@sqlstr+@sqlgroup)
贴出来看看
------解决方案--------------------print @sqlstrselect+@sqlstrFrom+@sqlstr+@sqlgroup的结果是什么?