I\xe2\x80\x99m 尝试使用如下代码更新链接服务器上数据库中的表:
\n\ndeclare @FirstName nvarchar(30);\ndeclare @LastName nvarchar(50);\ndeclare @AccountNumber nvarchar(30);\n\nset @FirstName = N\'John\';\nset @LastName = N\'Smith\';\nset @AccountNumber = N\'ABC001\';\n\nupdate RemoteServer.MyDB.dbo.Customer\nset FirstName = @FirstName,\n LastName = @LastName\nwhere AccountNumber = @AccountNumber;\nRun Code Online (Sandbox Code Playgroud)\n\n远程服务器也是一个 SQL Server 实例,其定义如下:
\n\nEXEC master.dbo.sp_addlinkedserver @server = N\'RemoteServer\'\n , @srvproduct=N\'SQL Server\'\n /* For security reasons the linked server remote logins password is\n changed with ######## */\nEXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N\'RemoteServer\'\n ,@useself=N\'False\'\n ,@locallogin=NULL\n ,@rmtuser=N\'sa\'\n ,@rmtpassword=\'########\'\n\nGO\n\nEXEC master.dbo.sp_serveroption @server=N\'RemoteServer\'\n , @optname=N\'collation compatible\', @optvalue=N\'false\'\nGO\n\nEXEC master.dbo.sp_serveroption @server=N\'RemoteServer\'\n , @optname=N\'data access\', @optvalue=N\'true\'\nGO\n\nEXEC master.dbo.sp_serveroption @server=N\'RemoteServer\'\n , @optname=N\'dist\', …Run Code Online (Sandbox Code Playgroud) sql-server ×1