系统运维过程中,数据库管理员需要在不同类型的数据库中迁移数据,数据迁移工具的支持有时不能兼容。通过存储过程在源库中打印迁移 SQL 语句,然后在目标库中直接执行即可。
建立测试数据库
-- 创建数据库:demo
create database demo;
go
-- 切换数据库:demo
use demo;
go
-- 创建表:商店
create table shop (
shop_id varchar(36) not null , --商店ID
shop_name varchar(50) not null , --商店名称
shop_address varchar(100) , --商店地址
shop_introduce varchar(500) , --商品简介
shop_open_date varchar(8) , --开业日期
create_time bigint , --创建时间
primary key (shop_id)
);
go
-- 插入表数据
insert into shop(shop_id,shop_name,shop_address,
shop_introduce,shop_open_date,create_time)
values('1','商店一','环湖路一号','本店是一家优秀的店铺,欢迎光迎!','20060410',20060410141822);
insert into shop(shop_id,shop_name,shop_address,
shop_introduce,shop_open_date,create_time)
values('2','商店二','东湖路88号','本店钻石级,超值享受!','20060411',20060410141822);
go
-- 查询表数据
select * from shop;
go
执行存储过程:spExport
-- 执行存储过程
exec spExport;
go
SQL 查询分析器打印
--shop表的insert语句,记录数:2
insert into shop(shop_id,shop_name,shop_address,shop_introduce,shop_open_date,create_time) values('1','商店一','环湖路一号','本店是一家优秀的店铺,欢迎光迎!','20060410',20060410141822);
insert into shop(shop_id,shop_name,shop_address,shop_introduce,shop_open_date,create_time) values('2','商店二','东湖路88号','本店钻石级,超值享受!','20060411',20060410141822);
存储过程脚本:spExport
脚本下载:https://www.laobingbiji.com/page/202404021627130000000010568073.html