我只有创建简单自定义表的经验,之前我没有完成存储过程。我想知道如何创建一个存储过程来将数据从多个表复制到一个表中。
有四个表(这4个表中共有6列),我必须将数据复制到主表。
irc.setproxy(socks.PROXY_TYPE_HTTP, hostname, port)
这样,我的主表将包含来自其他表的数据的总共8列,以及具有时间戳,序列号等的4列。
最好的方法是什么?
答案 0 :(得分:1)
你可以尝试类似的东西(列Ci应该可以为空):
CREATE PROCEDURE PROC_COPYTABLE
AS
BEGIN
INSERT INTO MAIN(C1, C2) SELECT C1, C2 FROM T1
INSERT INTO MAIN(C3, C4) SELECT C1 as C3, C2 as C4 FROM T2
INSERT INTO MAIN(C5, C6) SELECT C1 as C5, C2 as C6 FROM T3
INSERT INTO MAIN(C7, C8) SELECT C1 as C7, C2 as C8 FROM T4
END