guoqp 发表于 2024-10-18 00:30:21

关于执行SQL语句命令参数不能作为表名的问题

本帖最后由 Brian.Zhang 于 2024-10-18 17:59 编辑

执行SQL语句命令不支持参数作为表名,这个要解决动态表操作问题就成问题了


比如有一个关系表,按年创建,比如关系表2024,关系表2025
数据操作需要根据一定逻辑关系对应到是哪张表,再进行数据操作,这样的场景如何实现?目前我只能用存储过程来实现

1525755450 发表于 2024-10-18 09:28:44

1、用执行SQL命令中的公式
2、在前台把SQL拼接好,在SQL命令中执行

Brian.Zhang 发表于 2024-10-18 17:58:46

1525755450 发表于 2024-10-18 09:28
1、用执行SQL命令中的公式
2、在前台把SQL拼接好,在SQL命令中执行

:hjyzw:

guoqp 发表于 2024-10-20 22:06:48

1525755450 发表于 2024-10-18 09:28
1、用执行SQL命令中的公式
2、在前台把SQL拼接好,在SQL命令中执行

这也算是个办法,先这么用着吧

guoqp 发表于 2024-10-20 22:09:50

不过还是希望表名能支持动态传入,这样使用会更为方便一些

1525755450 发表于 2024-10-21 09:31:15

guoqp 发表于 2024-10-20 22:09
不过还是希望表名能支持动态传入,这样使用会更为方便一些

刚想到个方法,可以用动态SQL写个存储过程,然后活字格调用,实现动态传入表格

guoqp 发表于 2024-10-23 09:04:07

1525755450 发表于 2024-10-21 09:31
刚想到个方法,可以用动态SQL写个存储过程,然后活字格调用,实现动态传入表格

目前我是这样做的,但这个是利用存储过程实现的,就不是我想表达的问题的初衷了,我是希望活字格自身能支持这样的动态表名的数据表操作与查询功能

Brian.Zhang 发表于 2024-10-25 20:59:42

老板,暂时可以考虑楼上的方案,这个需求我给您沟通下,有确定性的计划后我给您回复哈
页: [1]
查看完整版本: 关于执行SQL语句命令参数不能作为表名的问题