起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 155|回复: 8

【结贴】关于查找表名是数据集参数的问题!**

[复制链接]
发表于 2007-12-7 14:54:30 | 显示全部楼层 |阅读模式
关于查找表名是数据集参数的问题!
我想将查找的表的表名设置成参数,通过参数的改变来查找不同的数据表。
如下图所示:

121.gif

73.88 KB, 下载次数: 101

回复

使用道具 举报

发表于 2007-12-7 15:07:27 | 显示全部楼层
不支持这样来写sql语句,楼主在代码中多些几条sql吧,然后根据条件判断使用哪个sql。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-7 15:27:41 | 显示全部楼层

很遗憾啊,不能用这种方法。

很遗憾啊,不能用这种方法。
这就不是多谢几条SQL的问题了,可能得多花多少个星期了,应为表的数目极其庞大。
帮忙想想看能否有什么别的类似办法吧。
谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-12-7 16:32:39 | 显示全部楼层
楼主,我觉得你可以这样
1、设计的时候定义SQL从某个表而来,
2、在运行期间,根据业务需求重新给这个SQL重新赋值就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-7 16:43:24 | 显示全部楼层

那样肯定是可以的啊,但是那样的话很麻烦啊

那样肯定是可以的啊,但是那样的话很麻烦啊。
因为很多查询只是被查询的表不一样啊,查询出来的结果表的结构都是一样的啊。
我再想想其它办法吧。
如果有看到此贴的朋友有好的办法,希望您不吝赐教!
谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-12-7 17:23:41 | 显示全部楼层
好吧,其实你在代码中给参数赋不同值,和修改SQL是一样的,
回复 支持 反对

使用道具 举报

发表于 2007-12-24 17:05:11 | 显示全部楼层
楼主,怎么样了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-26 15:17:50 | 显示全部楼层

就此揭贴吧.谢谢

就此揭贴吧.谢谢
回复 支持 反对

使用道具 举报

发表于 2007-12-26 16:56:00 | 显示全部楼层
其实SQL语句用参数是为了可以在执行前对语句做解析,然后多次执行时候不需要再重复的对SQL语句解析,提高多次执行时候的效率

因此只能是在数值的地方出现参数,凡是表名、字段名等都不能出现参数,因为这里出现参数,数据库也不能提前解析这条语句,因为不知道用到了哪个表,不知道应该用哪个索引来执行这个SQL语句等。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-3 23:07 , Processed in 0.049948 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表