有没有办法批量修改多张报表的sql中的表名,(批量修改多张报表),类似于Excel中全部替换的功能

举例:我用数据库中dim_sku表配置了多张普通报表,现在dim_sku表名称需要改成dim_sku_info,有没有快速的办法直接批量修改(而不是通过打开每张报表,每段模板数据集去修改sql中的表名);

若无法实现,是否可以直接查询到我dim_sku这张表一共配置了几张报表,分别是哪几张;

因为不知道到底多少地方引用了我这张dim_sku表,就无法评估影响范围。

FineReport 鞋子海绵 发布于 2020-8-7 10:59
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
鞋子海绵Lv2见习互助
发布于2020-9-24 14:36

通过日志,将所有配置的报表路径,表名,sql等内容生成一张结构表,存到MYSQL,然后可以按表名查找用在了哪个模块,在通过手动方式改名。

  • 圣体叶小凡 圣体叶小凡 问一下,哪里日志能把这些所有的扒出来,然后改完怎么一个个在弄到对应的表里
    2020-09-24 14:49 
最佳回答
0
snrtuemcLv8专家互助
发布于2020-8-7 11:01(编辑于 2020-8-7 11:03)

这个貌似真的只能一个一个找,一个一个修改

有个折中办法,见一个视图,名称就是dim_sku,数据就是从dim_sku_info取

最佳回答
0
wangfutaoLv5初级互助
发布于2020-8-7 11:03

定义一个参数,拼接在数据集中的表名那里,这个参数就是你要使用的表名

最佳回答
0
shirokoLv6资深互助
发布于2020-8-7 11:17

同义词 Synonym

给表起个同义词,省的改了

  • 3关注人数
  • 533浏览人数
  • 最后回答于:2020-9-24 14:36
    请选择关闭问题的原因
    确定 取消
    返回顶部