SQL-编辑表中最近的10个行

时间:2014-01-22 01:31:31

标签: sql sql-server

我正在尝试快速编辑大表中最近的10行。

我一直在使用SQL Server对象资源管理器来“编辑所有行”,它为我提供了表中的每一行。我终于显示结果后滚动到底部,然后我可以点击一个单元格然后在那里进行修改。

而不是加载整个表我认为只是获得10个最新的行会更快。单独使用DESC不是一个选项,因为我需要结果ASC,而最近10个。另一个线程的一个有用的答案建议用这个创建一个新的查询 -

WITH bottom AS (
SELECT        TOP (10) *
FROM            tbl
ORDER BY n DESC
)
SELECT        *
FROM            bottom
ORDER BY n 

这太棒了,给我我想要的确切数据。唯一的问题是细胞看起来是只读的。有没有更新这些单元格没有UPDATE语句的方法?也许是一种切换到“编辑”行模式的方法?

我对SQL的知识非常有限,所以也许我会以错误的方式解决这个问题。任何答案或建议将不胜感激。

由于

0 个答案:

没有答案