Je voudrais créer une procédure stockée qui créera une ligne dans un tableau pour chaque jour dans une plage de dates donnée. La procédure stockée accepte deux entrées: une date de début et une date de fin de la plage de dates souhaitée par l'utilisateur.
Alors, disons que j'ai une table comme ça:
SELECT Day, Currency
FROM ConversionTable
Le jour est un DateTime et la devise n'est qu'un entier.
Pour simplifier les choses, disons simplement que je veux toujours que la colonne Devise soit 1 pour chacune de ces lignes insérées. Donc, si quelqu'un saisit '5 mars 2017' comme date de début et '11 avril 2017' comme date de fin, je voudrais que les lignes suivantes soient créées:
2017-03-05 00:00:00, 1
2017-03-06 00:00:00, 1
...
2017-04-11 00:00:00, 1
Quelle est la meilleure façon de coder la procédure stockée pour ce faire? J'utilise SQL Server 2008 R2 dans mon environnement de test, mais notre environnement réel utilise SQL Server 2012, donc je peux mettre à niveau ma machine de test si de nouvelles fonctionnalités introduites en 2012 facilitent cette tâche.