找回密码
 立即注册

QQ登录

只需一步,快速开始

燕红袍

初级会员

6

主题

22

帖子

232

积分

初级会员

积分
232
燕红袍
初级会员   /  发表于:2023-1-3 10:12  /   查看:2480  /  回复:12
2金币
我创建了一个服务器命令,连接的是mysql数据库,打算通过传入参数,动态生成表,结果报500错误。以下是我服务器命令截图:


测试结果:


如果我把表名固定写成 sf_1 以及 zg_1 这个执行sql语句就可以执行,哪个大神帮我看看是什么问题


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

12 个回复

正序浏览
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-1-3 14:16:29
14#
感谢大家对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
燕红袍
初级会员   /  发表于:2023-1-3 13:57:07
13#
数据民工 发表于 2023-1-3 12:19
表名还有其他的,只能通过拼接的方式,在活字格里拼接最好还是直接用Excel公式的方式,SQL语句拼接方式我 ...

好的,谢谢大神
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-1-3 12:19:02
12#
燕红袍 发表于 2023-1-3 11:45
这个我也测试过,直接用于查询参数是没有问题的,但是开发需求是多样的,传入参数也有可能是表名

表名还有其他的,只能通过拼接的方式,在活字格里拼接最好还是直接用Excel公式的方式,SQL语句拼接方式我测试的不成功,应该是活字格的执行方式不一样吧
回复 使用道具 举报
燕红袍
初级会员   /  发表于:2023-1-3 11:45:40
11#
数据民工 发表于 2023-1-3 11:28
刚看了点资料,只有参数在SQL里被当做参数的时候,才能生效,比如 ID=@参数1

这个我也测试过,直接用于查询参数是没有问题的,但是开发需求是多样的,传入参数也有可能是表名
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-1-3 11:28:08
9#

刚看了点资料,只有参数在SQL里被当做参数的时候,才能生效,比如 ID=@参数1
回复 使用道具 举报
燕红袍
初级会员   /  发表于:2023-1-3 11:11:13
8#
数据民工 发表于 2023-1-3 11:04
活字格的执行SQL命令,传入参数这块是我最头疼的,我看了很多资料,一直认为我写的没问题,但是没有一次成 ...

谢谢大神指点
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-1-3 11:04:21
7#
活字格的执行SQL命令,传入参数这块是我最头疼的,我看了很多资料,一直认为我写的没问题,但是没有一次成功的
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-1-3 11:01:41
6#
燕红袍 发表于 2023-1-3 10:51
我用了这种方法测试了一下是可行的,但是我的sql有100多行,这样拼接有可能会出现问题,有没有直接替换的 ...

你就是有1000行也没有关系,可以在Excel里测试一下,只要能执行,能得到结果就完全可以用,需要注意的就一点,在Excel公式里双引号有特殊含义,如果你的语句里有双引号,那么必须单独处理一下,记住四个双引号=一个双引号,即""""="
另外注意符号输入英文模式
我的拼接语句有十来行,这是我简化了的
回复 使用道具 举报
燕红袍
初级会员   /  发表于:2023-1-3 10:51:19
4#
数据民工 发表于 2023-1-3 10:16
把公式勾选上,然后就像写Excel公式一样,用&拼接SQL语句,把变量拼进去,这样就可以了

我用了这种方法测试了一下是可行的,但是我的sql有100多行,这样拼接有可能会出现问题,有没有直接替换的方法去做
回复 使用道具 举报
燕红袍
初级会员   /  发表于:2023-1-3 10:20:01
3#
数据民工 发表于 2023-1-3 10:16
把公式勾选上,然后就像写Excel公式一样,用&拼接SQL语句,把变量拼进去,这样就可以了

能给个例子吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部