2012-10-31 35 views
0

希望對於比我更有經驗的人來說,這是一個簡單的問題。我有一個將記錄插入到表中的存儲過程。就像我使用過的所有數據庫一樣,當您插入一條記錄時,它會將其插入表格的底部。我想將它插入到表格的頂部,然後將所有現有的記錄向下移動一個(我認爲這會在插入時自動發生)。將記錄插入表格頂部

我想這樣做,因爲我使用'Top#'關鍵字。我非常肯定,我可以讓它保持原樣,而不是使用「Top」關鍵字,我可以使用「Bottom」關鍵字。但是我想讓讀者不熟悉它的人更容易,所以他們可以立即看到最新的條目。我會一直在研究這個問題,但如果有人知道他們的頭頂,並可以節省我的時間,將不勝感激。

+2

你所說的「將所有現有記錄下一個」是什麼意思?桌子上沒有「頂」或「底」這樣的東西;您可以定義記錄排序的順序,「top」從該排序的結果集中獲取前X個記錄。 – LittleBobbyTables

+4

您應該使用'top()'與'SomeColumn desc'的順序相結合。表格中沒有行的順序。您可以在查詢中指定您想要的順序。 –

+0

剛剛意識到我發佈了與@MikaelEriksson和LittleBobbyTables在他們的評論中所做的相同的答案,所以我將其刪除了 –

回答

0

有對table.If任何增量ID是那麼創建該ID聚集索引與降序