Спасибо за ответы, проблема имела смысл для меня, и я решил ее, используя jarlh, указывая, что WITH
должен быть определен в CREATE VIEW
Итак, я пошел из этого:
with RESULT1 as (
code here
),
with RESULT2 as (
code here
),
with RESULT3 as (
code here
),
with RESULT4 as (
code here
)
GO
create view TestingView as
select RESULT4.*
from RESULT4
На это (что работает):
create view TESTVIEW as
with RESULT1 as (
code here
),
with RESULT2 as (
code here
),
with RESULT3 as (
code here
),
with RESULT4 as (
code here
)
select RESULT4.*
from RESULT4