我正在使用 SQL Server 2005,我想同步两个具有相同定义但存在于不同数据库中的表。MERGE INTO 仅存在于 2008 年,我更喜欢不必在 UPDATE 中指定列的语法。所以我偶然发现了使用以下语法的各种帖子:
UPDATE Destination FROM (Source INTERSECT Destination)
INSERT INTO Destination FROM (Source EXCEPT Destination)
但是当我尝试执行它时,我得到:
Incorrect syntax near the keyword 'FROM'.
我怎样才能得到这个工作?我有多个需要同步的表,我不想在每个语句中指定所有列。
感谢您的任何提示!