A-A+

假设表S中有10条记录 其中字段b小于20的记录有3条 大于等于20 并且小于等于30的记录

2022-08-05 20:13:41 问答库 阅读 171 次

问题详情

假设表S中有10条记录,其中字段b小于20的记录有3条,大于等于20、并且小于等于30的记录有3条,大于30的记录有4条。执行下面的程序后,屏幕显示的结果是
SET DELETE ON
DELETE FROM S WHERE b BETWEEN 20 AND 30
? RECCOUNT()
A.10
B.7
C.0
D.3请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:逻辑删除记录实际上并没有真正的删除记录,只是做了删除标记。RECCOUNT()是统计表中记录个数的函数,不管记录是否被逻辑删除,还是隐藏了有删除标记的记录,只要表是打开的,都会被统计出来。表S中共有10条记录,如果S表是打开的,RECCOUNT()的函数值即为全部记录,即10条记录。

考点:字段