sqlserver 利用存储过程 迁移数据

本文记录了在项目升级背景下,如何使用SQLServer存储过程将旧表t1的数据迁移到新表t2的过程,包括连接远程数据库、创建存储过程、执行迁移操作以及最后删除远程连接的步骤。
摘要由CSDN通过智能技术生成

最近项目升级,有些表的结构已近被改掉了。所以需要利用存储过程来将旧表的数据导入到新表中。学完后,特地在此做一个相关笔记。

1、数据表结构
t1数据表在这里插入图片描述
t2数据表
在这里插入图片描述
2、连接远程数据库

-- 添加远程连接
EXEC sp_addlinkedserver
@server = 'ipas', -- 目标服务器别名
@srvproduct = '',  -- 产品名称,因为数据库是sqlserver,设置为空
@datasrc = '192.168.1.111' , -- 目标服务器名称
@provider = 'SQLOLEDB'

-- 添加远程连接的登入名
EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'ipas' , -- 与以上 @server 同名
@useself = 'false' ,
@locallogin = NULL ,
@rmtuser = 'sa' ,       -- 数据库用户
@rmtpassword = 'admin123'   -- 登入密码

--利用远程连接查询表,ipas 为定义的服务器别名;t1为表名
SELECT *  FROM ipas.dbo.t1 

3、创建存储过程

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值