it-swarm.asia

Transaksi SQL menggunakan WITH dalam CREATE VIEW

Saya ingin membuat LIHAT menggunakan klausa DENGAN, tetapi benar-benar tidak dapat menemukan referensi tentang sintaks yang benar.

Saya ingin sesuatu seperti ini

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

Dan apa sintaks yang benar untuk menggunakan beberapa klausa DENGAN?

Tidak ada yang berguna di MSDN :(

14
bazzilic

CTE masuk ke dalam tampilan.

Ambil kueri dengan CTE

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

Cukup tambahkan CREATE VIEW AS .. GO

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

MSDN menjelaskan beberapa CTE (Lihat contoh 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