惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
L
LangChain Blog
博客园_首页
J
Java Code Geeks
博客园 - 【当耐特】
Microsoft Azure Blog
Microsoft Azure Blog
小众软件
小众软件
WordPress大学
WordPress大学
V
Visual Studio Blog
T
The Blog of Author Tim Ferriss
U
Unit 42
酷 壳 – CoolShell
酷 壳 – CoolShell
Recent Announcements
Recent Announcements
C
Check Point Blog
IT之家
IT之家
Engineering at Meta
Engineering at Meta
N
Netflix TechBlog - Medium
A
About on SuperTechFans
aimingoo的专栏
aimingoo的专栏
D
Docker
有赞技术团队
有赞技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
阮一峰的网络日志
阮一峰的网络日志
I
InfoQ

博客园 - kantorgong

Apache与Nginx的比较 重新开启更新博客 c#数据采集 c#数据采集 sql添加修改删除通用存储过程 50个常用HTML中的代码 ajax和XMLHTTP原理(简介) Delphi编译错误信息对照表 DELPHI 中如何安装第三方控件? SQL进行排序、分组、统计的10个新技巧 107个常用Javascript语句 输入地址栏可以编辑页面的js 三级下拉列表的修改时无法绑定原始数据解决办法 c#.net常用的小函数和方法集 项目开发中常用JS表单取值方法 .net UserControl(标签云集控件) [导入]事务处理 [导入]通用的分页存储过程 [导入]批量插入数据的存储过程 [导入]批量插入数据的存储过程
关于父子级数据的sql复制处理
kantorgong · 2010-03-08 · via 博客园 - kantorgong

最近做的一个项目中关于父子菜单的应用中,不用系统的菜单不大一致,需要复制已有的父子级菜单再进行稍微的处理,一般的复制数据时相对比较容易,而复制父子菜单的关系到本表中是有一定难度,于是采用游标的方式实现:

代码


 
SET IDENTITY_INSERT dbo.online_module ON;
 
 
declare @eid int;
 
set @eid=ident_current('dbo.online_module');
 
 
insert into online_module(ModuleID,ApplicationsID,CName,Directory,img,IsSystem,OrderLevel,[Close],EnName,Show,[System],PageCode,TmpParentID,parentid)
 
 
select ModuleID+@eid,ApplicationsID,CName,Directory,img,IsSystem,OrderLevel,[Close],EnName,Show,[System],PageCode,TmpParentID,case parentid when 0 then 0 else parentid+@eid end from dbo.online_module
 
where belongid =1
 
 
SET IDENTITY_INSERT dbo.online_module OFF;