it-swarm.it

Transazione di SQL mediante WITH in CREATE VIEW

Voglio creare VIEW usando le clausole WITH, ma non riesco davvero a trovare riferimenti sulla sintassi corretta.

Voglio smth in questo modo

WITH TempTbl AS (SELECT ...)
CREATE VIEW SomeView
SELECT *
FROM TempTbl

E qual è la sintassi corretta per l'utilizzo di più clausole WITH?

Niente di utile su MSDN :(

14
bazzilic

Il CTE entra nella vista.

Rispondi a una query con un CTE

WITH cte AS (...) SELECT ...;

Aggiungi CREATE VIEW AS .. GO

CREATE VIEW
AS
WITH cte AS (...) SELECT ...;
GO

MSDN descrive più CTE (Vedi esempio j)

CREATE VIEW
AS
WITH
   cte1 AS (...),
   cte2 AS (...),
   cte3 AS (...)
SELECT ...
GO
25
gbn
CREATE VIEW 
someview
AS
WITH CTEstuff AS (SELECT etc)
SELECT * FROM CTESTuff;
6
Scott Herbert