如何将下面的查询 插入到临时表#TT中 ?? insert into #t from exec(@sql) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 插入临时表就这样 select * into #t from t1另外,我更关注楼主的结贴率这是CSDN来大姨妈的节凑? DECLARE @sql NVARCHAR(4000) create table #5(对应好字段) SELECT @sql = ISNULL(@sql , '') + N' sum(case when 客户 = N''' + 客户 + ''' then 数量 else 0 end) as [' +客户+N'|数量1]' +N' , sum(case when 客户 = N''' + 客户 + N''' then 金额 else 0 end) as ['+客户+N'|金额1]'+ N',' FROM t2 SET @sql = 'SELECT t3.编号 , t3.产品名称,'+ left(@sql , LEN(@sql) - 1 ) + N', ISNULL(sum(数量),0) as [合计|数量] , ISNULL(sum(金额),0) as [合计|金额] from t1 right join t3 on t1.编号 = t3.编号 group by t3.编号,t3.产品名称 order by t3.编号'PRINT @sql inserinto #5(对应好字段)EXEC(@sql) select #5drop table #5 字符串拼接問題? 数据库三级联动设计问题! sql server2005中无法创建表,不知道是什么原因? 数据库查询很慢 加了台服务器 结果发现 是硬盘速度 跟不上 求助关于把远程服务器上的数据库备份还原到本地机后出现的错误 vc用ADO编程总是连接不上 大家看看这个连接SQL的代码哪里错了?我在本机调试没问题,传到SERVER上却500错误 求助 想问一下SQL能实现这样的功能吗?应该怎么实现? 请问哪里有sybase的论坛? SQL聚合函数 求助 连接查询的问题
create table #5
(
对应好字段
)
SELECT @sql = ISNULL(@sql , '') + N' sum(case when 客户 = N''' + 客户 + ''' then 数量 else 0 end) as [' +客户+N'|数量1]'
+N' , sum(case when 客户 = N''' + 客户 + N''' then 金额 else 0 end) as ['+客户+N'|金额1]'+ N',' FROM t2
SET @sql = 'SELECT t3.编号 , t3.产品名称,'+ left(@sql , LEN(@sql) - 1 ) + N', ISNULL(sum(数量),0) as [合计|数量] , ISNULL(sum(金额),0) as [合计|金额] from t1 right join t3 on t1.编号 = t3.编号 group by t3.编号,t3.产品名称 order by t3.编号'
PRINT @sql
inserinto #5(对应好字段)
EXEC(@sql)
select #5
drop table #5