假设表S中有10条记录,其中字段b小于20的记录有3条,大于等于20、并且小于等于30的记录有3条,大于30的记录有4条。执行下面的程序后,屏幕显示的结果是 SET DELETE ON DELETE FROM S WHERE b BETWE

admin2011-10-24  25

问题 假设表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条记录。
转载请注明原文地址:https://jikaoti.com/ti/j7e0FFFM
0

最新回复(0)