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