【发布时间】:2014-07-22 04:41:58
【问题描述】:
我想弄清楚如何更新表格。在那一刻,我让它截断表格,然后将所有记录重新插入其中(如下所示)。
我想要实现的是它只更新新记录,所以如果从 DATABASE2 中删除一条记录,它仍然保存在 DATABASE1 中。
TRUNCATE TABLE [DATABASE1].dbo.[TABLE1];
INSERT INTO [DATABASE].dbo.[DB1]
SELECT *
FROM [SERVER2].[DATABASE2].dbo.[TABLE1];
任何帮助将不胜感激
谢谢
【问题讨论】:
-
即使您摆脱了插入问题,由于没有指定条件,您仍然无法仅获得“新记录”。所有数据都将被复制。希望您了解什么是来说!
-
"但是如果我删除一条记录,它就会从 DATABASE1 中消失"??当然会的。你还有什么期待?
-
我认为我们这里没有什么有用的东西!
标签: sql sql-server sql-server-2012