【发布时间】:2017-06-23 15:04:32
【问题描述】:
我有两个表(Current 和 Prior),它们具有所有相同的列,并通过查询中的完全外部联接进行组合。我还有一个派生列,用于比较 Current 和 Prior 对应字段的值并说明它们是否匹配。这将创建一个派生表,其中包含所有当前字段和先前字段以及派生比较列。我需要在捕获该数据的数据库中创建一个实际表。我该怎么做?
【问题讨论】:
-
SELECT ... INTO NewTableName FROM ...?您也可以提前创建表格并执行INSERT NewTableName (columns...) SELECT ... -
不过,对于 view 与表格相比,这听起来是个好主意。
-
我会使用一个 proc 从两个表和比较列中选择一个临时表,然后从中选择。更易于管理且内存更少。
-
什么是proc?我也试过只做 select ... into ,但由于某种原因它实际上并没有继承我试图插入的值
标签: sql sql-server-2008