2011-12-07 61 views
1

我有一個名爲tbl_course NAD表中的數據就像是SQL查詢交換

SID name    DisplayOrder  course 
1 Apple     1     1 
2 Orange     2     1 
3 Banana     4     1 
4 Grape     3     1 
5 Orange     2     2 
6 Banana     1     2 

在該網頁就會被displayorder顯示順序。

現在在博端我會顯示這個值與網格按順序按鈕更改由管理員的順序。 enter image description here

當我點擊向下箭頭自動切換到下一個項目。例如:如果我從下面的圖像(蘋果)中點擊第一個向下箭頭,所以它會來到第二排,橙色會來第一排。

所以我想編寫sp當然有幫助。

在此先感謝。

+0

爲什麼你會想要或需要這樣的一個SP?這是所有客戶端表示層的東西。沒有理由再次擊中數據庫。 –

+0

謝謝你的答案。管理員將更改訂單 – Sree

+0

@JoeStefanelli我想也許他們正在存儲展示層的展示順序,以便所有客戶端將獲得相同的訂單 – JNK

回答

1

假設@clickedDown@courseId是傳遞給您的存儲過程的兩個參數,它需要做的一切都是爲了運行此更新語句:

update tbl_course 
set DisplayOrder = case DisplayOrder when @clickedDown then @clickedDown+1 else @clickedDown end 
where [email protected] and DisplayOrder in (@clickedDown, clickedDown+1)