我有以下表(namesTbl):使用SQL NEWID()多一個爲了
id name priority
-----------------------------------
1 Steve 2
2 John 3
3 Carol 1
4 Peter 2
5 Mike 1
運行)的存儲過程,其中namesTbl由NEWID(有序然後我拿到後,讓我們說,以下。
id name priority
-----------------------------------
4 Peter 2
2 John 3
5 Mike 1
1 Steve 2
3 Carol 1
我的問題是,我如何訂購第一行只能始終優先1?其餘的行應該隨機選擇。在這種情況下,第一行必須是Mike或Carol,因爲兩者的優先級都是1 ... !!
謝謝
你的過程是做什麼的?我認爲你應該在那裏實現它。 – sagi
你說Mike或Carol--我們如何選擇? – Paddy
我的存儲過程randomize namesTbl(使用newid())並將新訂單插入到另一個表中 – Gloria