这样的SQL语句改怎么写:如果表中的某条记录第一次查询之后,显示出查询结果,当第二次查询之后,已经查询后记录就不显示查询结果了,提示“这条记录已经查询过了”
例如:
create table test
(
id int
)
insert into test select 1
insert into test select 2
insert into test select 3
select * from test where id = 3
drop table test
第一次查询出id=3的记录,并且显示出来,第二次再执行这条SQL语句就提示“这条记录已经查询过了”

解决方案 »

  1.   

    用一条简单查询语句肯定是无法做到的。
    增加一个标志字段,然后通过存储过程来做,在存储过程中更新标志字段,并根据标志字段决定返回信息。
      

  2.   

    给表加一个逐渐字段就能解决问题
      

  3.   

    只能添加一个标识字段了,查询过的0变成1.
      

  4.   


    赞同,你可以尝试一楼的意见。
      

  5.   

    通过添加一个标认状态位来判断,然后每次查询过需要更新该标识栏位的值。。