-5

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

我该如何处理这个操作?

4

1 回答 1

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
于 2012-06-26T12:24:59.317 回答