我遇到了一个有点特殊的语法,你能帮忙弄清楚它的意思吗?谢谢。
SELECT ROW NUMBER() OVER (ORDER BY Product.ProductID) FROM Product;
此外,这也失败了。
我对 ROW NUMBER() OVER
位特别感兴趣。这也是我第一次遇到 OVER 关键字。
如果您需要完整的示例,请告诉我。为了清楚起见,我将其缩短了一点。
最佳答案
ROW_NUMBER() 函数需要 OVER(ORDER BY) 表达式来确定行的编号顺序。默认顺序是升序,但也可以使用降序。该函数对于许多事情都很有用,例如在迭代一组记录时跟踪行,因为 T-SQL 不允许在 T-SQL 之外检索游标。 @tunimise fasipe 是正确的,您缺少 _
关于sql-server - 行号()结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10808324/