Здравствуйте я сейчас пишу отчет, основанный на еженедельных продаж, я правильно достиг своей текущей фигуры и работает с моим @FirstdayofWeek и @LastDayOfWeek параметры и им теперь пытаются повторить его моя Прошедшая неделя, как вы знаете, предыдущая неделя -7 дней заDateAdd (по параметру
, когда я запускаю его с этим в моем где п
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'
Почему Isnt моего параметр, проходящий через это? почему это работает, если я жестко кодирую дату, но когда я делаю ее динамичной, она ничего не получает?
где делаются '@ FirstDayOfWeek' и' @ LastDayOfWeek' заполняются? Что такое объявление для 'ufnSplit()'? – TZHX
его сохраненная процедура –
@TZHX un split split позволяет пользователю выбирать несколько дат начала и окончания, это потому, что отчет построен как матрица в визуальной студии , поэтому для каждой выбранной даты therw будут данными продукта, а затем недельные данные раздельно в неделю –