使用SQL Server在C#中使用额外列复制表

时间:2012-06-26 12:22:03

标签: c# sql-server

我有两个表,它们唯一的区别是其中一个表中缺少一列。我从两个单独的数据集中获取表格。我想将带有附加列的所有数据移动到新数据集。

我该如何处理此操作?

1 个答案:

答案 0 :(得分:2)

我建议在SQL中执行此操作并在需要时从C#运行语句。

否则循环遍历其中一个结果集并将它们逐行添加到另一个结果集中。

SQL:

INSERT INTO t1(col1, col2, col3)
SELECT col1, col2, NULL AS col3
FROM t2

或者如果您只想选择结果(不更新表格):

SELECT *
   FROM t1

UNION ALL

SELECT *, NULL
   FROM t2