神魂顛倒論壇logo

icon
首頁Microsoft 應用技術區資料庫 MS SQL → 從SQL直接取得亂數N筆資料(類似抽獎)

雷射溶脂 | 瘦小腹 | 植髮 | 眼袋 | 玻尿酸 | 電波拉皮 | Flash | 購物車 | Flash Player 11.2 | 豐胸 |

下一主題 上一主題


從SQL直接取得亂數N筆資料(類似抽獎)


從SQL直接取得亂數N筆資料(類似抽獎) 簡版






從SQL直接取得亂數N筆資料(類似抽獎)

以隨機、亂數方式,抽取 5 筆客戶的資料列
SELECT  TOP 5 CustomerID, Phone
FROM Northwind.dbo.Customers
ORDER BY NEWID()

主要是使用 NEWID() 函數來完成

NEWID() 函數說明

NEWID() 函數會產生 uniqueidentifier 資料類型的唯一資料。

uniqueidentifier 資料類型中儲存做為全域唯一識別碼 (GUID) 使用的 16 位元組二進位值。

GUID 是一種唯一的二進位數字;全世界的電腦都不會產生重複的 GUID 值。

GUID 的主要用途是在有許多站台與許多電腦的網路上指派一個唯一識別碼。

Transact-SQL 函數、應用程式 API 函數及方法會根據網路卡的識別碼加上從 CPU 時鐘取得的唯一數字產生 uniqueidentifier 新值。

每片網路卡都有唯一的識別碼。

NEWID 傳回的 uniqueidentifier 值是使用伺服器上的網路卡所產生的。

應用程式 API 函數與方法傳回的 uniqueidentifier 值是使用用戶端上的網路卡所產生的。




購物車 | 回到頂部
Icon
網路的事情,讓網路解決

[ 逛網路就像是在探險 ]

    神 魂 顛 倒 T W G

http://bbs.flash2u.com.tw

http://tw.myblog.yahoo.com/flash2u-twg

http://flash-silverlight.blogspot.com/

http://flash2u.spaces.live.com/?_c02_owner=1
下一主題 上一主題