Frage

Ich möchte eine Ansicht mit Klauseln erstellen, kann aber keine Referenzen auf die korrekte Syntax finden.

Ich möchte so st

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

Und was ist die richtige Syntax für die Verwendung mehrerer mit Klauseln?

Nichts nützliches auf MSDN :(

War es hilfreich?

Lösung

Der CTE geht in die Aussicht.

Nehmen Sie eine Anfrage mit einem CTE

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

Fügen Sie einfach Ansicht erstellen als .. Go hinzu

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

MSDN beschreibt mehrere CTEs (Siehe Beispiel J)

CREATE VIEW
AS
WITH
   cte1 AS (...),
   cte2 AS (...),
   cte3 AS (...)
SELECT ...
GO

Andere Tipps

CREATE VIEW 
someview
AS
WITH CTEstuff AS (SELECT etc)
SELECT * FROM CTESTuff;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top