Ruediger007
Benutzer
- Beiträge
- 14
Hallo!
Ich habe mir folgende CTE zusammengebaut in der jedes Datum von X bis heute aufgelistet wird.
Jetzt muss ich aber mit der Tabelle in verschiedener Art und Weise in einer Stored Procedure weiterarbeiten und müsste sie dafür in eine temporäre Tabelle kopieren. Ich weiss nur nicht wie. Mein Ansatz war:
Aber das funktioniert nicht. Bei dem Aufruf
bekomme ich die Fehlermeldung Incorrect syntax near the keyword 'FROM.
Kann mir hier vielleicht jemand weiterhelfen?
Ich habe mir folgende CTE zusammengebaut in der jedes Datum von X bis heute aufgelistet wird.
Code:
DECLARE @startDate DATETIME
DECLARE @endDate DATETIME
SET @startDate = '2013-01-01'
SET @endDate = GETDATE()
;WITH CTE_Dates AS
(
SELECT @startDate AS DT
UNION ALL
SELECT DATEADD(DD,1,DT) FROM CTE_Dates
WHERE DT <= @endDate
)
SELECT * FROM CTE_Dates
OPTION (MAXRECURSION 0)
Jetzt muss ich aber mit der Tabelle in verschiedener Art und Weise in einer Stored Procedure weiterarbeiten und müsste sie dafür in eine temporäre Tabelle kopieren. Ich weiss nur nicht wie. Mein Ansatz war:
Code:
CREATE TABLE #DATUMS_TABELLE(Datum as DATETIME)
DECLARE @endDate DATETIME
SET @startDate = '2013-01-01'
SET @endDate = GETDATE()
INSERT INTO #DATUMS_TABELLE
;WITH CTE_Dates AS
(
SELECT @startDate AS DT
UNION ALL
SELECT DATEADD(DD,1,DT) FROM CTE_Dates
WHERE DT <= @endDate
)
SELECT * FROM CTE_Dates
OPTION (MAXRECURSION 0)
Aber das funktioniert nicht. Bei dem Aufruf
Code:
SELECT * FROM #DATUMS_TABELLE
Kann mir hier vielleicht jemand weiterhelfen?