Heim > Datenbank > MySQL-Tutorial > Wie erstelle ich eine temporäre Datumstabelle mit Platzhalterspalten in SQL Server 2000?

Wie erstelle ich eine temporäre Datumstabelle mit Platzhalterspalten in SQL Server 2000?

Mary-Kate Olsen
Freigeben: 2025-01-03 00:12:38
Original
728 Leute haben es durchsucht

How to Generate a Temporary Date Table with Placeholder Columns in SQL Server 2000?

Erzeugen einer temporären, mit Datumsangaben gefüllten Tabelle in SQL Server 2000

Um eine temporäre Tabelle zu generieren, die einen Datumsbereich mit zusätzlichen Platzhalterspalten enthält, Wir können eine Methode verwenden, die der in einer vorherigen Frage beschriebenen ähnelt.

Erklären Sie zunächst das Start- und Enddatum des Bereich:

DECLARE $startDate SET $startDate = SELECT MIN(InsertDate) FROM customer
DECLARE $endDate SET $endDate = SELECT MAX(InsertDate) FROM customer
Nach dem Login kopieren

Erstellen Sie dann einen CTE (Common Table Expression), um eine Folge von Datumsangaben innerhalb des angegebenen Bereichs zu generieren:

WITH DateSequence AS (
    SELECT DATEADD(DAY, -1, @startDate) AS d
    UNION ALL
    SELECT DATEADD(DAY, 1, d)
    FROM DateSequence
    WHERE d < @endDate
)
Nach dem Login kopieren

Verwenden Sie schließlich den CTE, um das Temporäre zu erstellen Tabelle und füllen Sie sie mit den Platzhalterspalten:

SELECT d AS Month, 0 AS Trials, 0 AS Sales
INTO #dates
FROM DateSequence
Nach dem Login kopieren

Dieser Ansatz stellt sicher, dass keine Lücken im Datumsbereich vorhanden sind, auch wenn keine entsprechenden Datensätze in der Tabelle vorhanden sind Kundentabelle.

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine temporäre Datumstabelle mit Platzhalterspalten in SQL Server 2000?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage