Maison > base de données > tutoriel mysql > Comment générer une table de dates temporaire avec des colonnes d'espace réservé dans SQL Server 2000 ?

Comment générer une table de dates temporaire avec des colonnes d'espace réservé dans SQL Server 2000 ?

Mary-Kate Olsen
Libérer: 2025-01-03 00:12:38
original
728 Les gens l'ont consulté

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

Génération d'une table temporaire remplie de dates dans SQL Server 2000

Pour générer une table temporaire contenant une plage de dates avec des colonnes d'espace réservé supplémentaires, nous pouvons utiliser une méthode similaire à celle décrite dans une question précédente.

Tout d'abord, déclarez les dates de début et de fin du range :

DECLARE $startDate SET $startDate = SELECT MIN(InsertDate) FROM customer
DECLARE $endDate SET $endDate = SELECT MAX(InsertDate) FROM customer
Copier après la connexion

Ensuite, créez un CTE (Common Table Expression) pour générer une séquence de dates dans la plage spécifiée :

WITH DateSequence AS (
    SELECT DATEADD(DAY, -1, @startDate) AS d
    UNION ALL
    SELECT DATEADD(DAY, 1, d)
    FROM DateSequence
    WHERE d < @endDate
)
Copier après la connexion

Enfin, utilisez le CTE pour créer le temporaire tableau et remplissez-le avec les colonnes d'espace réservé :

SELECT d AS Month, 0 AS Trials, 0 AS Sales
INTO #dates
FROM DateSequence
Copier après la connexion

Cette approche garantit qu'il n'existe aucun écart dans la plage de dates, même s'il n'y a aucun enregistrement correspondant dans le tableau des clients.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal