我发现自己在SSMS中浏览了数百个结果,这非常痛苦。有谁知道在SSMS中滚动浏览大量结果的更快方法?似乎不支持Page Down。即使可以选择在结果中转到特定的行,也会有很大帮助。
答案 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。这将使外观看起来很整洁,如果需要,我们也可以过滤结果。 :)