WITH L1 AS
(
SELECT
)
SELECT A FROM L1
UNION ALL
SELECT A FROM TABLE
UNION ALL
WITH L2 AS
(
SELECT
)
SELECT A FROM L2
UNION ALL
WITH L3 AS
(
SELECT
)
SELECT A FROM L3
I get an error
Incorrect syntax near the keyword 'with'. If this statement is a common table expression or an xmlnamespaces clause, the previous statement must be terminated with a semicolon."
Please help
3条答案
按热度按时间0dxa2lsx1#
You cannot use
WITH
in the middle of a query expression.WITH
is used to build up intermediate queries for use by other queries immediately after (meaning it cannot be used by multiple independent queries).So you probably want something like:
68de4m5k2#
The syntax is
58wvjzkj3#
Two ways to do this:
OR