美文网首页
1202_远程数据库拉取数据

1202_远程数据库拉取数据

作者: Asa_Guo | 来源:发表于2017-04-18 08:34 被阅读0次
    1. AppRuntimeVar设置


      var.png
    2. 存储过程
      [dbo].[p_GetDataFromHIS]
    CREATE PROC [dbo].[p_GetDataFromHIS]
    -- 1.创建远程链接服务器
    EXEC sp_addlinkedserver 'server_link','','SQLOLEDB','远程服务器ip(如172.16.2.190)'
    EXEC sp_addlinkedsrvlogin 'server_link','false',null,'远程数据库用户名(如sa)','远程数据库密码(如123456)'
    GO
    -- 2.追加插入数据
    INSERT INTO HL7.dbo.Table1
    SELECT *
      FROM server_link.[HemoSystem].dbo.Table1 AS t
      WHERE t.startDate
    BETWEEN '2016-01-01 00:00:00.000'
        AND '2016-02-01 00:00:00.000'
    GO
    -- 3.在[AppRuntimeVar]重设开始时间
    UPDATE [HemoSystem].[dbo].[AppRuntimeVar] 
       SET Value = '2016-02-01 00:00:00.000'
     WHERE  KeyWord = 'starttime'
    GO
    -- 4.不再使用时删除链接服务器
    EXEC sp_dropserver 'server_link','droplogins'
      GO
    

    相关文章

      网友评论

          本文标题:1202_远程数据库拉取数据

          本文链接:https://www.haomeiwen.com/subject/jlyqmttx.html