通过函数实现,但SQL SERVER 无法嵌套自身函数,主要是定义游标问题

解决方案 »

  1.   

    ...用with函数啊,你不是有个帖子是问这个问题了吗
      

  2.   

    请参考我这篇文章做,如果可以帮助到你,麻烦给个评论哈
    http://blog.csdn.net/dotnetstudio/article/details/10109497
      

  3.   

    可以这样写:with
    a as (
      select a from table_a
      union all
      select a from table_a b
      join a on a.a = b.ParentId
      

  4.   

    这个sql 2005以上的话,用cte递归,很好解决
      

  5.   

    没积分发问题
    A表有MODULE_NAME(模块名称)和MODULE_ID列,其中MODULE_ID为空,MODULE_NAME列为一个这样格式可能是:”1、模块列表-产品实现-献血服务-献血核查。“,也可能是“1、产品实现。”
    B表(模块名称表)有ID和NAME(模块名称)列,NAME列的数据为标准信息,如“产品实现”。
    数据就是这样的:A表的模块名称列里的数据包含B表的NAME的数据。
    现在想通过将A表关联B表实现将B表的ID更新到A表的MODULE_ID列。
    请问如何实现,谢谢。