2009年2月4日 星期三

亂數得獎名單一次搞定!!

在接案子的過程中,總是會遇到一種程式,那就是投票。

隨投票而來的附加程式就是,抽獎!!

而抽獎最公平的方式就是,亂數!!(投票 = 抽獎 = 亂數 = 程式設計師該死,冏)

不過,身為一個程式設計員,偷懶是必備的人格特質…呃…我是說精進,所以下面的語法將增加你喝咖啡打混的時間…不…我是說提升工作效率,增加公司生產力!!

SELECT TOP 10 * FROM  ORDER BY NEWID()

利用NEWID()這個方式,取得每一筆Record的GUID(唯一值),這個唯一值是由SQL自已產生的,同時!!它剛好每執行一次就隨機產生一次,所以…嘿嘿嘿…

GUID的註釋如下:
Guid can be use for saving unique identifier in an SQL database. Its useful in creating a unique key for a particular session.rel

沒有留言: