hierarchyid数据类型,变更上级节点同时更新所有子节点

微醺_zZ 2011-03-15 11:27:32
表构造:
(树形结构表)
字段名 字段类型
hid hierarchyid
name varchar(32)

(管理人员表)
id varchar(32) pk
code varchar(32)
name varchar(32)

(普通员工表)
id varchar(32) pk
code varchar(32)
name varchar(32)

树形级别:PM-PL-PG
举例:PM1,
PM2
PL
PG
更新PL到PM1节点下,同时PG与PL的关系保持不变,求SQL




...全文
181 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
微醺_zZ 2011-03-15
  • 打赏
  • 举报
回复
管理人员表数据:PM1,PM2,PL
普通员工表数据:PG
树形关系:PM2-PL-PG
变更后的结果:PM1-PL-PG
AcHerat 2011-03-15
  • 打赏
  • 举报
回复
将你几个表的数据给一部分,同时给出你更新后的结果数据!
微醺_zZ 2011-03-15
  • 打赏
  • 举报
回复
说明:PM和PL都存在管理人员表中,PG存在普通员工表中,通过树形结构表的hierarchyid来维护上下级关系
微醺_zZ 2011-03-15
  • 打赏
  • 举报
回复
问题已经解决了,东升哥的SQL没错,是我写错了
微醺_zZ 2011-03-15
  • 打赏
  • 举报
回复
谢谢楼上的,我看了这个博客,东升哥的SQL有个问题
如果红太郎下原来就有子级,那再将土豆挪到红太郎下就会报错
Xiao_Ai_Mei 2011-03-15
  • 打赏
  • 举报
回复
微醺_zZ 2011-03-15
  • 打赏
  • 举报
回复
友情提示:楼上的链接很可能是病毒,不要打开看!

难道现在都没人研究新东西了么,怎么没人回答呢?

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧