CREATE PROCEDURE mergeTables AS BEGIN SET NOCOUNT ON;
--创建一个新的临时表
CREATE TABLE #tempTable (
col1 INT,
col2 VARCHAR(50),
col3 MONEY
)
--将第一个表的数据插入到临时表中
INSERT INTO #tempTable (
col1,
col2,
col3
)
SELECT
col1,
col2,
col3
FROM
Table1
--将第二个表的数据插入到临时表中
INSERT INTO #tempTable (
col1,
col2,
col3
)
SELECT
col1,
col2,
col3
FROM
Table2
--将合并后的结果插入到一个新的表中
SELECT
*
INTO
mergedTable
FROM
#tempTable
--删除临时表
DROP TABLE #tempTable
END
--使用存储过程将两个表合并 EXEC mergeTables