我使用链接服务器在两个不同的SQL Server中使用联合表来使用更新和插入查询。但我不喜欢我的远程服务器链接对SQL Server Management Studio中的用户开放。相反,我想在运行时创建一个删除链接服务器。这可能使用VB.net吗?
UPDATE Category
SET Category.HQID = B.[ID],
Category.DepartmentID = B.[departmentid],
Category.Name = B.[name],
Category.Code = B.[code],
Category.LastUpdated = B.[lastupdated]
FROM
Category A
INNER JOIN
[Myremoteserver].[MyRemoteDatabase].[dbo].[Category] B ON A.HQID = B.ID
WHERE
A.HQID <> B.ID
OR A.DepartmentID <> B.departmentID
OR A.Name <> B.name
OR A.Code <> B.code
OR A.LastUpdated <> B.lastupdated
提前致谢