日期:2014-05-18  浏览次数:20513 次

SQL 语句:在当天(日期)所有加入的会员中我随机抽取一位会员
在当天(日期)所有加入的会员中我随机抽取一位会员
去 update 这条语句

id         name       addtime           flag
1           aa           2007-1-16         0
2           bb           2007-1-16         0
3           cc           2007-1-16         0
4           dd           2007-1-16         0
5           ee           2007-1-16         0
...
...
addtime   为当天日期,每次抽取当天的数据
随机更新 一条数据 flag   =1
怎么弄啊

------解决方案--------------------
update tbName set flag=1
from
(
select top 1 id from tbName
where datediff(d, addtime, getdate())=0
order by newid()
)B
where tbName.id=B.id