मैं SQL सर्वर का उपयोग कर रहा हूं और मेरे पास निम्न T-SQL क्वेरी है जो मेरे डेटाबेस में एक दृश्य बनाने वाली है।

USE [MyDatabase]

CREATE VIEW [Test1] 
AS
    WITH cte1 AS
    (
        SELECT * FROM [Table1]
    ),
    cte2 AS  
    (
         SELECT cte1.* 
         FROM [cte1]
         WHERE cte1.[Month] BETWEEN '2019-01-01' AND '2019-12-31'
    )
    SELECT * FROM [cte2]

मुझे इस क्वेरी से गलत सिंटैक्स त्रुटि संदेश मिल रहा है:

क्रिएट व्यू बैच में एकमात्र स्टेटमेंट होना चाहिए

मैं यहां समाधान ढूंढ रहा हूं: CTE के साथ एक दृश्य कैसे बनाएं?

हालांकि, मैं यह नहीं समझ सकता कि मेरी टी-एसक्यूएल क्वेरी में क्या गलत है!

-1
user3115933 29 मार्च 2020, 09:59

1 उत्तर

सबसे बढ़िया उत्तर

USE [MyDatabase] और CREATE के बीच, अपनी लाइन पर एक GO लगाएं।

2
Caius Jard 29 मार्च 2020, 07:05