4
レポートの生成のために、一時的な日付のテーブルを返す関数を作成したいとします。私は動的にテーブルの間隔を指定できるようにしたい。以下は私の問題をカプセル化する関数です。SQLのIntervalパラメータに関数を渡す
は考えてみましょう:
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
は、この関数に "間隔" を渡す方法はありますか?
(明らかに、私はDATEADD
関数を書き直そうとしていないため、これを例として問題を浮き彫りにしています)。
乾杯!
ありがとうございました。これは完全に機能しました。 – Molloch