是否可以肯定地说,如果我尝试创建MERGE语句并从SQL 2008运行,那么源数据库和目标数据库都必须是SQL 2008或更高版本?
我正在尝试在SQL 2008上运行MERGE语句,其中源是SQL 2008数据库,目标是2005 ...但是在所有2005表引用下我得到了红色曲线。
答案 0 :(得分:0)
您是否在链接服务器上运行此功能?您的第二台服务器必须位于以下查询结果中:
select * from sys.servers
如果是这样,我建议您在实例中从2005年的表中创建2008服务器中的临时表。或者更好的是,创建同义词。以下是示例代码:
CREATE SYNONYM [dbo].[Appointments] FOR [DevOffline].[dbo].[Appointments]