有两个table如下[table1]id1
type
value
...,[table2]
id2
sqlscript
,
sqlscript的内容b比如'type=0 and value=10'.就是select table1用的where里的条件。现在要生成table1和table2的多对多关系表table3
[table3]
id1
id2请教高手这个操作怎么做呢? 急,多谢了。

解决方案 »

  1.   

    那不能写一个store procedure,
    insert into table3 select * from [store procedure]. 
    这个store procedure的逻辑其实不难,select id2,sqlscript fromt table2
    while id2{
    insert into temp select id1,id2 from table1 where [sqlscript]
    }
    select id1,id2 from temp不知道怎么实现这个store procedure.
      

  2.   

    看我得store procedure的逻辑应该就看懂了
      

  3.   

    如果id1和id2是有關聯的話select * from table1 a inner join table2 b on a.id=b.id inner join table3 c on a.id=c.id