如何从表1得到表2 SQL遍历
表一 自动编号 母件ID 母件名称 子件ID 子件名称
1 1001 A 1002 B
2 1001 A 1003 C
3 1002 B 1004 D
4 1003 C 1005 E
5 1004 D 1006 F
6 1007 G 1008 H
7 1009 I 1010 J
8 1009 I 1011 K
表二 层次 ID 名称
+ 1001 A
++ 1002 B
+++ 1004 D
++++ 1006 F
++ 1003 C
+++ 1005 E
+ 1007 G
++ 1008 H
+ 1009 I
++ 1010 J
++ 1011 K
母件下面可能对应N个子件
其子件可能又是母件
例 1001 下有两个一级的子件 1002 1003
1002 是一个子件,同时 又是1004的母件,而1004同时又是1006的母件
其它类推,层次不定
1 1001 A 1002 B
2 1001 A 1003 C
3 1002 B 1004 D
4 1003 C 1005 E
5 1004 D 1006 F
6 1007 G 1008 H
7 1009 I 1010 J
8 1009 I 1011 K
表二 层次 ID 名称
+ 1001 A
++ 1002 B
+++ 1004 D
++++ 1006 F
++ 1003 C
+++ 1005 E
+ 1007 G
++ 1008 H
+ 1009 I
++ 1010 J
++ 1011 K
母件下面可能对应N个子件
其子件可能又是母件
例 1001 下有两个一级的子件 1002 1003
1002 是一个子件,同时 又是1004的母件,而1004同时又是1006的母件
其它类推,层次不定
...全文
相关推荐
SQL2005遍历系统所有表及库的存储过程
- **@command2** (nvarchar(2000)): 可选参数,可以在每个表上执行的第二个T-SQL命令。
使用SQL语句清空数据库所有表的数据
这种方法涉及到创建一个字符串,该字符串包含所有表的TRUNCATE TABLE语句。具体步骤如下:1. 宣告一个变量`@trun_name`,用于存储构造的SQL语句。2.
Sql 批量替换所有表中内容
Sql 批量替换所有表中内容的原理:1. 声明 cursor 游标:使用 declare 语句声明了一个 cursor 游标,用于遍历所有表和字段。2.
SQL Update多表联合更新的方法
=(select col1 from table2 where col2=table1.col2); ``` 这样的更新语句将逐行遍历`table1`,并根据`col2`的值从`table2`中获取相应的
将表中数据生成SQL语句!
通过使用这个存储过程,我们可以轻松地将表中的数据生成可执行的SQL语句,从而提高数据的移植性。知识点:1. 存储过程的设计和实现2. 使用游标来遍历表中的每一列3.


疑难问题
