SQL Server Management Studio结果滚动

时间:2018-11-24 19:39:57

标签: ssms

我发现自己在SSMS中浏览了数百个结果,这非常痛苦。有谁知道在SSMS中滚动浏览大量结果的更快方法?似乎不支持Page Down。即使可以选择在结果中转到特定的行,也会有很大帮助。

2 个答案:

答案 0 :(得分:0)

无法通过SSMS界面直接实现,但是您可以尝试以下操作。

首先,确定要跳转到的行号(索引从1开始),然后使用OFFSET和FETCH NEXT语句执行查询

SELECT * FROM Expense ORDER BY Id ASC OFFSET  4 ROWS FETCH NEXT 1 ROWS ONLY

OFFSET表示您要从顶部跳过多少行,FETCH NEXT确定要在偏移后显示多少行。

您可以在跳过20行后选择第一行(换句话说,获得第21行),请执行以下操作

SELECT * FROM Expense ORDER BY Id ASC OFFSET 20 ROWS FETCH NEXT 1 ROWS ONLY 

不是最好的方法,没有考虑这种方法的性能。但是最容易实现您想要的。

另一种方法是在Excel中执行完整查询,然后使用Ctrl + G转到特定的行号。

答案 1 :(得分:0)

没有直接选项可轻松滚动。您需要过滤结果或将结果导出/复制到excel。 通常,我会将结果复制到excel。这将使外观看起来很整洁,如果需要,我们也可以过滤结果。 :)