【发布时间】:2015-11-12 14:37:13
【问题描述】:
我正在尝试使用以下查询将 SQL 查询生成的结果插入到临时表中:
SELECT *
INTO #YourTempTable
FROM
(WITH cte AS
(
SELECT
sb.case, sb.Trace, sb.Amount, sp.edge, sp.UserId,
count(*) over (partition by sp.edge) as cnt
FROM
Budget sb
JOIN
Sap sp ON sb.Trace = sp.Trace
WHERE
sb.Trace IN (SELECT Trace FROM Sap
WHERE sb.UserId in ('R5', 'HB'))
)
SELECT cte.*
FROM cte
WHERE cnt > 1
ORDER BY edge DESC;
)
我收到错误:
消息 156,第 15 级,状态 1,第 4 行
关键字“with”附近的语法不正确。消息 319,第 15 级,状态 1,第 4 行
关键字“with”附近的语法不正确。如果这个语句是一个公用表表达式、一个 xmlnamespaces 子句或一个更改跟踪上下文子句,则前面的语句必须以分号结束。消息 102,第 15 级,状态 1,第 12 行
')' 附近的语法不正确。
谁能告诉我这件事?
【问题讨论】:
标签: sql sql-server