Je souhaite créer une fonction qui renvoie une table temporaire de dates, pour la génération de rapports. Je veux être en mesure de spécifier l'intervalle pour la table dynamiquement. Voici une fonction qui encapsule mon problème.Transférer le paramètre Intervalle à Fonction dans SQL
Tenir compte:
CREATE FUNCTION [dbo].[DateAdder]
(@DateStart datetime,
@increment int,
@interval ?????)
Returns datetime
AS
BEGIN
Declare @Return datetime
SELECT @Return = DATEADD(@interval, @increment, @DateStart)
return @Return
END
est-il un moyen de passer le "Intervalle" dans cette fonction?
(Évidemment, je n'essaie pas de réécrire la fonction DATEADD
, je l'utilise juste comme exemple pour mettre en évidence mon problème).
À la votre!
Merci. Cela a fonctionné parfaitement. – Molloch