こんにちは、私は現在、毎週の売り上げに基づいてレポートを書いています。現在の数値を正しく達成しており、それは @FirstdayofWeek および @LastDayOfWeek パラメーターで機能し、前の週にそれを複製しようとしています。 -7 日遅れ
where句でこれを使用して実行すると
and FirstDayOfWeek = dateadd(day,-7,'2014/06/02')
and LastDayOfWeek = dateadd(day,-7,'2014/06/08')
しかし、パラメータに対してこれを行うと
AND dateadd(day,-7,w.FirstDayOfWeek) in (
SELECT Item
FROM DataWarehouse.dbo.ufnSplit(@FirstDayOfWeek, ',')
)
AND dateadd(day,-7,w.LastDayOfWeek) in (
SELECT Item
FROM DataWarehouse.dbo.ufnSplit(@LastDayOfWeek, ',')
)
列ヘッダーはどこにもありません。何か案は?
ストアド プロシージャを実行するために使用しているコードは次のとおりです。
exec WeeklySalesAndUSW @BD=N'798664',
@CGNo=N'47',
@SCGNo=N'01,02,03,04,05,06,07,08',
@ProductClass=N'1',
@ProductCode=N'1108',
@Region=N'772',
@FirstDayOfWeek = '2014/06/02',
@LastDayOfWeek = '2014/06/08'
パラメータがこれを通過しないのはなぜですか? 日付をハードコーディングすると機能するのに、動的にすると何も取得されないのはなぜですか?