当前位置: 代码迷 >> Sql Server >> 求一条SQL语句,游标的可否解决的SQL语句
  详细解决方案

求一条SQL语句,游标的可否解决的SQL语句

热度:10   发布时间:2016-04-24 10:03:33.0
求一条SQL语句,游标的能否解决的SQL语句

如图表结构是行政区树形结构的表,我现在想加入一个path字段,记录全路径,比如福建省的pid是中国的主键,那么在福建省path中记录全路径为:/1/2,以此类推,全路径是以主键组合以“/”连接的,因为行政区表并没有path记录全路径,所以想用SQL语句批量更新,把每条记录都加上路径,能否通过游标做批量更新,希望大神帮个忙
------解决方案--------------------
引用:
Quote: 引用:

要是oracle就简单了,connect by start with构建树形,sys_connect_by_path获取路径

那我把这个表导入到oracle中,更新完以后我再导回SQLSERVER中可以吗?按你这个方法如何写呢?

导入oracle,用下面语句查询,然后将查询结果导回sqlsever即可
SELECT  T.*,sys_connect_by_path(ID,'/')
FROM T
CONNECT BY PRIOR ID=PID
START WITH PID=0
  相关解决方案