Kettle 执行的SQL语句能否作为参数传递?
我想实现这样一个任务
表A有一个字段叫script_sql(该字段保存一条select查询语句);
第一步查询表A得到script_sql结果集
第二步script_sql作为参数传递并执行这个select查询语句;
第三步将结果集保存到表B。
不知道我描述清楚没有,请各位指点,不胜感激!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
楼上的
EXEC ('INSERT INTO b'+
@
aa
),如果@aa里引用的表和目标表b表不在同一个库,怎么办?能否先把查询结果保存起来,可以怎么做?
DECLARE cc CURSOR GLOBAL FOR
SELECT script_sql from aa
OPEN cc
DECLARE @aa NVARCHAR(50)
FETCH NEXT FROM cc INTO @aa
WHILE @@fetch_status =0
BEGIN
EXEC ('INSERT INTO b'+@aa )
FETCH NEXT FROM cc INTO @aa
END
CLOSE cc
DEALLOCATE cc
可以具体讲讲吗 谢谢 本人初学
回复
明天给你例子吧
回复
好的 谢谢 别忘了哦!
回复
你明天
@我 吧
完全可以啊, 用 ? 来获取参数