Maison > base de données > tutoriel mysql > Comment puis-je créer efficacement une table de dates temporaire dans SQL Server 2000 ?

Comment puis-je créer efficacement une table de dates temporaire dans SQL Server 2000 ?

Patricia Arquette
Libérer: 2024-12-18 21:45:22
original
479 Les gens l'ont consulté

How Can I Efficiently Create a Temporary Table of Dates in SQL Server 2000?

Création d'une table temporaire de dates dans SQL Server 2000

Avec la nécessité de créer une table temporaire dans SQL Server 2000, cela devient impératif pour le remplir avec une plage de dates et des valeurs d'espace réservé supplémentaires. L'approche originale, utilisant une fonction définie par l'utilisateur, bien que prometteuse, entraînait des lacunes potentielles dans les données en raison de dates d'insertion manquantes.

À l'avenir, anticipez le besoin d'une solution plus complète en incorporant la déclaration de début et de fin. dates :

declare $startDate set $startDate = select min(InsertDate) from customer
declare $endDate set $endDate = select max(InsertDate) from customer
Copier après la connexion

Pour générer la table temporaire souhaitée, utilisez l'approche suivante :

DECLARE @dIncr DATE = $startDate
DECLARE @dEnd DATE = $endDate

WHILE ( @dIncr <= @dEnd )
BEGIN
  INSERT INTO #dates (Month) VALUES( @dIncr )
  SELECT @dIncr = DATEADD(MONTH, 1, @dIncr )
END
Copier après la connexion

En itérant dans la plage de dates spécifiée, cette approche garantit un ensemble continu de dates, éliminant les lacunes et répondant à l'exigence d'un tableau complet et complet.

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