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

mssql里随机提取三条数据,让这三条数据在10分钟之内不能再被提取
本帖最后由 huolang1991 于 2013-10-06 12:12:48 编辑
mssql里我随机提取三条数据,
但是我想让这三条数据在10分钟之内不能再被提取出来


1.我是想在提取的时候给这三条数据一个标示为1,这样的话 为1就不能再提取了
让程序来判定10分钟倒计时 , 到时间以后再把这三条数据的标示恢复为0


2.提取的时候给他一个提取的日期,然后下次随机提取的时候,判断他是否已经被提取用了10分钟了 ,然后再随机提取三条数据

但是如果程序意外关闭了以后怎么办 
有什么方法在mssql里实现这种方法吗?

------解决方案--------------------
变通一下第2种方法,保存提取时间+10分,再次提取的时候就只要判断 保存的时间<当前时间。
------解决方案--------------------
非要10分钟之内?简单的随机行不?