表间公式运行时提示如下错误:
RANGE 窗口框架的 ORDER BY列表的总大小为8000个字节。支持的最大大小为900个字节。
错误原因:
SQL Server 对 RANGE 窗口框架 的 ORDER BY 子句中列的总大小有严格的限制:
允许的最大大小900 字节,而当前的查询超过了这个限制8000 字节
F_1: VARCHAR(4000)
F_2: VARCHAR(4000)
F_3: VARCHAR(100)
这会触发错误(8000+100 > 900)
SUM(F_4) OVER (
ORDER BY F_1, F_2, F_3 -- 总大小 8100 字节
RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
)
修改为
SUM(F_4) OVER (
ORDER BY F_1, F_2, F_3 -- 总大小 8100 字节
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
)
|
|
快表帝国客服01