2010-12-22 81 views
1

在MS SQL Management Studio中,您可以選擇select top n rowsSQL Server 2008中默認選擇前n行

前n行如表菜單中選擇操作。 我知道如何配置返回的行數。
我想現在如果有一種方法來配置返回行desc訂購

+0

給所有人如何回答。我問如果這是一種方式(可能不是)配置它,並在默認情況下通過某些列desc返回順序,當我從表格菜單運行查詢,如截圖。我沒有要求任何人寫t-sql,可以給我相同的結果 – 2010-12-22 09:53:58

回答

0

如果有可能確定是否存在標識主鍵,那麼您可以默認使用該標識作爲降序排列,這對於首先顯示最近的項目將是有用的嗎?但似乎沒有辦法獲得用於生成SQL的模板,所以我認爲答案是否定的。

+0

好吧,我認爲,也將是一個很好的糖,將來在sql中添加此功能。 – 2010-12-22 12:29:03

-1
SELECT * 
FROM 
(
SELECT t.*, ROW_NUMBER() OVER(order by ... desc) rn 
FROM table t 
) 
WHERE rn < requiredQuantity 
0

您必須修改生成的查詢併爲其添加ORDER BY子句。 Management Studio無法知道您想要對哪個列進行排序。