TRANSAKT SQL Verwenden Sie mit in der Erstellung der Ansicht
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 :(
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