以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  【求助】动态sql存储过程如何在sql内转化为sql表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=153649)

--  作者:chen_sheng
--  发布时间:2020/8/18 11:29:00
--  【求助】动态sql存储过程如何在sql内转化为sql表
declare @sql1 varchar(8000)
set @sql1 = \'s elect 车间_承诺期 \'
s elect @sql1 = @sql1 + \' , max(case 生产车间 when \'\'\' + 车间 + \'\'\' then 金额 else 0 end)  [\' + 车间 + \']\'
from (s elect distinct 车间 from V_SC_未完明细视图 ) as a
set @sql1 = @sql1 + \' ,cast(sum(金额*1.0) as decimal(18,2)) 合计 from V_SC_未完明细视图 group by 车间_承诺期\'
e xec(@sql1) 

由于一些应用场景比较自由  想实现动态sql 在sql转化为表或视图直接可以使用  请教如何可以实现

--  作者:有点蓝
--  发布时间:2020/8/18 11:33:00
--  
直接执行存储过程,获取返回的表使用:http://www.foxtable.com/webhelp/topics/3267.htm
--  作者:chen_sheng
--  发布时间:2020/8/18 11:35:00
--  
想用表的形式  汇总视图 想实现目录树组合使用
--  作者:有点蓝
--  发布时间:2020/8/18 11:44:00
--  
Dim dt As DataTable = cmd.ExecuteReader
目录树可以直接使用DataTable生成