问题 单项选择题

执行如下SQL语句后
SELECT*FROM stock INTO DBF stock ORDER BY单价
第15~27题使用的数据如下:当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:

股票代码股票名称单价交易所
600600青岛啤酒7.48上海
600601方正科技15.20上海
600602广电电子10.40上海
600603兴业房产12.76上海
600604二纺机9.96上海
600605轻工机械14.59上海
000001深发展7.48深圳
000002深万科12.50深圳

A.系统会提示出错信息

B.会生成一个按“单价”升序排序的表文件,将原来的stock.dbf文件覆盖

C.会生成一个按“单价”降序排序的表文件,将原来的stock.dbf文件覆盖

D.不会生成排序文件,只在屏幕上显示一个按“单价”升序排序的结果

答案

参考答案:A

解析:如果在使用SELECT语句的同时使用了INTO DBF|TABLE Ta- bleName短语,系统则将查询结果存放到永久表中,如果INTO子句中所指定的表已经打开,且SET SAFETY设置为OFF,则Visual FoxPro在不给出警告的情况下改写该表。如果指定了基本表的名称,则Visual FoxPro产生错误信息。本题中在做SQL之前没有对表 stock进行打开操作,因此系统会出现提示错误信息。

单项选择题
多项选择题