我想在 SQL 中创建一个视图,因为 tableau 软件不支持 CTE 功能。我无法添加视图,因为我正在使用 MAXRECURSION。错误信息是
关键字“OPTION”附近的语法不正确。
下面是我使用递归的现有 CTE 查询。
我需要在现有查询中添加哪些内容?
WITH shiftHours AS (
-- This is a recursive CTE, code removed to improve readability
)
SELECT *
FROM (
SELECT * from shiftHours
) AS t
PIVOT (
SUM(hourValue)
FOR hourOrdinal IN ([0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], [21], [22], [23])
) AS pvt
OPTION (MAXRECURSION 0)
GO
Run Code Online (Sandbox Code Playgroud)