【发布时间】:2015-10-08 18:53:29
【问题描述】:
SELECT *
FROM My table A
ORDER BY ROW_NUMBER() OVER(ORDER BY 1)
使用此获取错误作为 窗口函数和 NEXT VALUE FOR 函数不支持整数索引作为 ORDER BY 子句表达式。
我怎样才能让它工作。
TIA
【问题讨论】:
-
正如错误所说:您不能在 ROW_NUMBER 内的 ORDER BY 中使用列号,这仅适用于整个语句的 ORDER BY。每个单独的列都需要 ROW_NUMBER 吗?
标签: sql sql-server sql-server-2008