2011-11-16 116 views
1

讓說,我想從一個SQL查詢只顯示100的結果從選擇

string str="select * tableA where id > 56"; 

,給我12000只顯示100的結果,我想只顯示查詢的前100

感謝

+1

如果您使用Linq技術,答案將會不同('result.Take(100)')。您是否使用純SQL Server查詢? –

回答

5
string str="select top 100 * tableA where id > 56"; 
+1

你會傾向於想要一個訂單的子句以及你不能保證你得到了哪100行。 –

3
select TOP 100 * tableA where id > 56 

您可以使用TOP指定的行數從結果返回。

1

除非你只是想要100個id> 56的隨機記錄,否則你還應該命令你的結果。