以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQL2005的公用表表达式CTE可以用在FT中吗?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43554)

--  作者:zpx_2012
--  发布时间:2013/12/10 10:17:00
--  SQL2005的公用表表达式CTE可以用在FT中吗?
如题,如果想用sql2005的CTE实现递归查询生成临时表调用。下面的语句要怎么样写在ft中,是否每句前面都加上
cmd.CommandText = "
这样的格式,还是只能写在数据库的函数或储存过程中调用?谢谢!

With CTE As  
(  
 Select 产品编码, 品名,父件编码,用量,计量单位,0 As Levle from BoM where 产品编码 = \'B0101\'   
union all  
 Select BoM.产品编码,BoM.品名,BoM.父件编码,BoM.用量,BoM.计量单位,Levle+1 As Levle  
        from BoM inner join CTE  
        on BoM.父件编码 =CTE.产品编码  
)  
Select * from CTE order by 父件编码



--  作者:Bin
--  发布时间:2013/12/10 10:18:00
--  
在SQL中写成存储过程 再在狐表中调用吧