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'.