我正在尝试快速编辑大表中最近的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的知识非常有限,所以也许我会以错误的方式解决这个问题。任何答案或建议将不胜感激。
由于