0

可以肯定地说,如果我尝试创建一个 MERGE 语句并从 SQL 2008 运行,那么源数据库和目标数据库都必须是 SQL 2008 或更高版本吗?

我正在尝试在 SQL 2008 上运行 MERGE 语句,其中源是 SQL 2008 数据库,目标是 2005 ......但我在所有 2005 表引用下都有红色曲线。

4

1 回答 1

0

你是在链接服务器上运行它吗?您的第二台服务器必须在以下查询结果中:

select * from sys.servers

如果是这样,我建议您从您实例中 2005 年的表中创建 2008 年服务器中的临时表。或者更好的是,创建同义词。这是一个示例代码:

CREATE SYNONYM [dbo].[Appointments] FOR [DevOffline].[dbo].[Appointments]
于 2012-09-10T14:53:32.050 回答