不想在数据库中增加视图存储什么.一句话:不对数据库做什么实际的修改.
附上脚本内容
if object_id('tempdb..#gstj_temp') is not null drop table #gstj_temp
if object_id('tempdb..#gstj_fdate_temp') is not null drop table #gstj_fdate_temp
SELECT b.FNo,b.FName,CONVERT(nvarchar(10),a.FDate,112) as FDate,CAST(b.FDecimal3 as decimal(38,1)) as FDecimal3
into #gstj_temp
FROM t_BOS200000109 a,t_BOS200000109Entry2 b
WHERE a.FID=b.FID and FDate<'2015-01-31' and FDate>'2015-01-01'
Order by FDate desc,FNo,FName
select distinct FDate into #gstj_fdate_temp From #gstj_temp order by FDate
Declare @sql varchar(8000)
Set @sql = 'Select FNo,FName'
select @sql = @sql + ', max(case [Fdate] when ''' + FDate+ ''' then FDecimal3 else 0 end) ['+ FDate + ']'
from (select distinct FDate from #gstj_fdate_temp ) as a
select @sql = @sql+', sum(FDecimal3) as ZONGJI FROM #gstj_temp group by FNo,FName order by FNo'
Exec(@sql)
5 个解决方案
#1
一句话:在后台 转成 string语句执行。
#2
一句话:在后台 转成 string语句执行。 +1
#3
一句话:在后台 转成 string语句执行。 +2
#4
一句话:在后台 转成 string语句执行。 +3
#5
初学C#,,以前也没有试过单独执行这样的SQL语句,心里没底,才跑来问.
感谢大家的指教.
感谢大家的指教.
#1
一句话:在后台 转成 string语句执行。
#2
一句话:在后台 转成 string语句执行。 +1
#3
一句话:在后台 转成 string语句执行。 +2
#4
一句话:在后台 转成 string语句执行。 +3
#5
初学C#,,以前也没有试过单独执行这样的SQL语句,心里没底,才跑来问.
感谢大家的指教.
感谢大家的指教.