找回密码
 立即注册

QQ登录

只需一步,快速开始

小侠米
论坛元老   /  发表于:2022-4-29 14:09  /   查看:2493  /  回复:4

现在的SQL执行命令的参数,必须重新定义一次这些参数列表去对照的是前面的变量
感觉就是在重复造轮子,不能像其它命令那样直接应用上下文已有的参数,例如服务端命已有的参数,又或是前面设置参数已定义的参数



退一步说,起码SQL的参数列表也要能自动导入已有的定义参数,而不是还一个个再去手动录入一次

本帖子中包含更多资源

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

x

4 个回复

倒序浏览
tisking悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-29 15:17:03
沙发
这个整个单选框是否采用当前参数比较合理;有的情况传的参数假如是5个,执行SQL只用到了两个或者是3个,这种情况就没必要了,条条大路通罗马哈,留在那不填也是可以的.
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-29 17:13:09
板凳
大佬,这个的参数名称是给sql语句用的话,服务端命令中的参数名称和sql语句中的参数名称应该是两个不同的概念~
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2022-4-29 17:18:21
地板
David.Zhong 发表于 2022-4-29 17:13
大佬,这个的参数名称是给sql语句用的话,服务端命令中的参数名称和sql语句中的参数名称应该是两个不同的概 ...

感觉是答非所问啊
A=B,B=C,结果都一样,为什么不直接用A
就算是要转换数据类型,本身SQL语句里面也是可以完成的。
重点是最后一句,能不能减少手动录入参数的次数
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-29 18:00:32
5#
小侠米 发表于 2022-4-29 17:18
感觉是答非所问啊
A=B,B=C,结果都一样,为什么不直接用A
就算是要转换数据类型,本身SQL语句里面也是 ...

您好,因为这是两个不同层面的参数,两者不是完全相等的,因为在服务端命令层面定义的参数,不一定每一个都会在服务端命令内的命令中用到,只是在您的这个应用场景中,这两者的值是相等的。
这个是比较符合我们写代码时逻辑使用方式的策略,也是考虑到大多数用户更常见的使用场景哈~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部