任何想法如何更新列,但只有row number=1
到row number=10
例如?SQL Server如何更新所需行號的列
6
A
回答
1
4
此使用派生表到要更新10行隔離。請注意,他們都有一個ORDER BY在他們確定了10行
UPDATE
T
SET
SomeColumn = @newValue --or constant etc
FROM
(
SELECT
*,
ROW_NUMBER() OVER (ORDER BY something) AS rn
FROM
SomeTable
WHERE
...
) T
WHERE
rn <= 10
相關問題
- 1. Sql - 如何更新所有行的列?
- 2. SQL Server JSON_Modify,如何更新所有?
- 3. 更新SQL Server幾何列
- 4. 的SQL Server:更新列
- 5. 的SQL Server:更新列
- 6. 如何更新多行由逗號在SQL Server中分離
- 7. SQL更新行號
- 8. 如何更新列的所有行
- 9. SQL Server - 基於列表更新行
- 10. 如何更新組號的序列中的所有行
- 11. 如何僅更新SQL SERVER中以前未更新過的列
- 12. SQL Server 2008 - 需要更新SQL幫助
- 13. Powershell更新SQL Server列
- 14. SQL Server更新多列
- 15. SQL Server自動更新列
- 16. 更新整個SQL Server列
- 17. 更快地更新SQL Server表中的所有行
- 18. 更新多行SQL Server 2008
- 19. ExecuteScalar在SQL Server行更新
- 20. 如何在SQL Server中列出所有需要的月份?
- 21. 在SQL Server 2008中更新逗號分隔的列
- 22. 如何在SQL Server 2008中獲取上次更新的行的編號
- 23. SQL Server 2008 - 根據行的相似分組的列更新列
- 24. 使用行號和列號可以進行SQL更新嗎?
- 25. 更新SQL Server
- 26. 更新SQL Server
- 27. 的SQL Server表列的條件更新
- 28. SQL Server:在行更新時重新生成標識列的值
- 29. 如何更新vb.net 2013的SQL Server 2008
- 30. SQL更新 - 更新所選行
你能否提供更多的信息,表模式,也許你的努力實現的問題。 – RubbleFord
行1到10必須是可識別的。沒有暗示或假定的順序,除非有ORDER BY某處 – gbn
不幸的是它是SQL Server 2000! – largo68