小编Van*_*ssa的帖子

使用选项创建视图(maxrecursion)

我想在 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)

sql t-sql sql-server

10
推荐指数
1
解决办法
7523
查看次数

标签 统计

sql ×1

sql-server ×1

t-sql ×1