日期:2014-05-17  浏览次数:20637 次

请教关于查询的SQL语句?
这样的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语句就提示“这条记录已经查询过了”

------解决方案--------------------
用一条简单查询语句肯定是无法做到的。
增加一个标志字段,然后通过存储过程来做,在存储过程中更新标志字段,并根据标志字段决定返回信息。
------解决方案--------------------
给表加一个逐渐字段就能解决问题
------解决方案--------------------
只能添加一个标识字段了,查询过的0变成1.
------解决方案--------------------
引用:
用一条简单查询语句肯定是无法做到的。
增加一个标志字段,然后通过存储过程来做,在存储过程中更新标志字段,并根据标志字段决定返回信息。


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

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