ALTER PROCEDURE aaa
@age int
AS
BEGIN
--创建链接服务器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','服务器地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
exec sp_serveroption 'srv_lnk','rpc out','true'
--查询示例
declare @name nvarchar(50)
declare rs cursor for --定义游标
SELECT name from A where age >@age
open rs--开启游标
fetch next from rs into @name
while @@fetch_status=0
begin
--调用链接服务器存储过程插入数据
exec srv_lnk.AUTOSPF.[dbo].[Add_Data] @name
fetch next from rs into @name
end
close rs --关闭游标
deallocate rs --销毁游标
--处理完成后删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'
END
调用链接服务器存储过程插入数据
于 2023-01-18 10:47:39 首次发布