| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 817 人关注过本帖
标题:SQL2000能把查询结果到数组吗?
只看楼主 加入收藏
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3146
专家分:8408
注 册:2015-3-25
结帖率:98.98%
收藏
已结贴  问题点数:5 回复次数:5 
SQL2000能把查询结果到数组吗?
在VFP中,可以把查询结果到数组去。
SELECT MAX(BH) AS BH FORM 表1 INTO ARRAY MAX_BH

但从SQL2000取数据时,能不能也把结果放到数组去?
SQLEXEC(nhandle,'SELECT MAX(BH) AS BH FORM 表1','Max_bh')
这个MAX_BH是个表,不是数组
还要判断这个表有没记录,然后在取
Max_bh.BH才是要是数据?
搜索更多相关主题的帖子: 记录 
2015-07-05 19:06
hepingfly
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:195
专家分:657
注 册:2015-5-21
收藏
得分:3 
变成数组,简单办法:把查询得到的 max_bb,加一句不可以吗?select * from Max_bb into array 数组名.
先判定有特定记录还是表空?也可以先查询再判定。因为查询步骤无法省略的。
 


[ 本帖最后由 hepingfly 于 2015-7-5 21:19 编辑 ]

星际花草
2015-07-05 21:06
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11815
专家分:43421
注 册:2006-5-13
收藏
得分:0 
楼上的思路很清晰。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-07-06 07:46
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3146
专家分:8408
注 册:2015-3-25
收藏
得分:0 
ABC=SQLEXEC(nhandle,'SELECT MAX(BH) AS BH FORM 表1','Max_bh')
是不是只要不报错误,也就是返回值ABC大于0,表Max_bh就存在?
2015-07-06 10:10
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11815
专家分:43421
注 册:2006-5-13
收藏
得分:2 
取回的应该是临时表,按理也应该可以通过系统变量_TALLY获得记录集中的记录数。但没有测试过。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-07-06 20:45
hepingfly
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:195
专家分:657
注 册:2015-5-21
收藏
得分:0 
No! No! 楼主:
1f ABC>0 ,只说明程序执行成功了。必须还要 isnull(BH)=.f.,表的 Max_bh.bh 才存在的。


 

星际花草
2015-07-06 21:03
快速回复:SQL2000能把查询结果到数组吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016301 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved