如果写递归sql语句 - MS-SQL Server / 应用实例
有两个同样的表结构
表结构如下:
id(序号) parentid (父结点序号) name(结点名称)
表1 记录 1 0 aaa
2 0 bbb
3 1 ccc
。。。。。。
表2 记录
1 0 bbb
2 0 xxx
。。。。
表1与表2都是树状结构记录。现需要将表1记录导入到表2中 ,表2中已经有部分记录,有些记录与表1中记录相同。
现需要将表1中的记录导入到表2中,需要判断表2中没有表1记录的需要全部导入,并且树状结构和表1中的结构一致。
用存储过程也可以。谢谢。
MRAK 回去再看
顶下
SQL code:
insert into 表2
select * from 表1 a where not exists
(select 1 from 表2 b where a.id=b.id and a.parentid=b.parentid and a.name=b.name)
可以尝试
哦 效率啊效率
原来这样真的可以。。想了。没
相关问答:
大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......
sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?
可以的
10个都没问题
可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......
各位大侠救命啊 !!
刚装了SQL2000 sp3
想用JSP连接数据库但是出现问题了
我用的是JDK6.0+tomcat5.0+SQL2000 SP3+JDBC sp3
它显示的是
javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver fo ......
现在有a1,a2两表
a1
id name aa cc
001 aaaa bbb cc
002 bbb bbb bbb
003 ccc ccc ccc
004 ddd ddd ddd
005 eee eee eee
a2
id ida2 ff b ......