我正在使用 SQL2008R2 并且有一个大型存储过程,其中包含一段 SQL 将记录插入到 LINKED 服务器(也是 SQL2008R2)。如果链接服务器碰巧关闭、不可用等,我希望能够继续使用存储过程。
最好的方法是什么?可以举个例子吗?
IF @InsertToLinkServer = 1
BEGIN
INSERT INTO [Server].[Database].[dbo].[Table]
(field1) VALUES (value1)
END
ContinueHereifFailed:
Other sql statements....