当前位置:Gxlcms > 数据库问题 > 用kettle从mysql中使用存储过程读取数据写入到sqlserver数据库

用kettle从mysql中使用存储过程读取数据写入到sqlserver数据库

时间:2021-07-01 10:21:17 帮助过:6人阅读

PROCEDURE if exists p_get_car_trace; delimiter // CREATE PROCEDURE p_get_car_trace() begin declare var_sql varchar(800); declare var_tabe_name varchar(50); set var_tabe_name = geom1; set var_sql = concat_ws( , select id,AsText(geo) geo from , var_tabe_name); set @sql = var_sql; PREPARE s1 from @sql; EXECUTE s1; deallocate prepare s1; end // delimiter ;

2、sql server存储过程,使用执行sql语句的脚步步骤,实现数据的逐行调用

create proc p_ins_test
(@id int,
@geo nvarchar(max)
)
as
begin
insert into t_test(id,geo)
values(@id,@geo);
end

3、抽取过程流程图:

技术分享

表输入:

技术分享

 

 执行sql语句步骤,使用参数传递上步骤的值

技术分享

 

用kettle从mysql中使用存储过程读取数据写入到sqlserver数据库

标签:color   bsp   mit   blog   iter   动态表   执行sql   span   步骤   

人气教程排行