Just wondering as I keep getting the error below but the rest of the script works.
CREATE VIEW View_I_Want AS 
DECLARE @MinDate AS DATE
SET @MinDate = 
    (SELECT MIN(Full_Date) AS First_Date
    FROM tbl.Calendar
    WHERE [Fin_Year] = 
        (SELECT [Fin_Year] - 1
        FROM tbl.Calendar
        WHERE Full_Date = CAST(GETDATE() AS DATE)))
SELECT DISTINCT MIN(CAST(Data_Table_Date_Column AS DATE)) AS Min_Date,
    MAX(CAST(Data_Table_Date_Column AS DATE)) AS Max_Date
FROM data_Table
WHERE CAST(Data_Table_Date_Column AS DATE) >= @MinDate
Msg 156, Level 15, State 1, Procedure how, Line 3 Incorrect syntax near the keyword 'DECLARE'.
 
     
    