1樓
prcak47 發(fā)表于:2011/10/12 17:48:40
答:需要在促銷規(guī)劃定義中定義相關的促銷活動,才能在會員顧客饋贈工作臺中顯示出相應的活動
另外該促銷規(guī)劃定義還要滿足以下幾個條件:
1.促銷規(guī)劃定義的開始日期小于等于今天,結(jié)束日期大于等于今天
2.促銷規(guī)劃定義的促銷類型為饋贈促銷
3.促銷規(guī)劃定義的活動狀態(tài)為正在執(zhí)行
4.促銷規(guī)劃定義的有效機構(gòu)代碼為空,或者等于當前機構(gòu)代碼,或者多個機構(gòu)代碼的時候含有當前機構(gòu)代碼,或者當前機構(gòu)是有效機構(gòu)之下的一個機構(gòu)
5.促銷規(guī)劃定義的有效機構(gòu)代碼為空,或者等于當前機構(gòu)代碼,或者多個機構(gòu)代碼的時候含有用戶所屬機構(gòu)代碼,或者有效機構(gòu)是用戶所屬機構(gòu)之下的一個機構(gòu)
下面這個語句可以形象的測試為什么會員顧客饋贈工作臺顯示不出活動來
---將輸入用戶編碼改為要測試的人員編號
declare @當前機構(gòu)代碼 varchar(10)
declare @用戶所屬機構(gòu)代碼 varchar(10)
select @當前機構(gòu)代碼 = dbo.uf_store_id()
select @用戶所屬機構(gòu)代碼 = c_store_id from tb_user
where c_userno = 輸入用戶編碼
SELECT * FROM tb_pro_def
WHERE DateDiff(day,c_st_dt,getdate())>=0
AND datediff(day,c_en_dt,getdate())<=0
And c_type = '饋贈促銷'
AND (charindex(',' + @當前機構(gòu)代碼 + ',',','+c_store_id+',')>0
or c_store_id is null or c_store_id = '' or @當前機構(gòu)代碼 like c_store_id+'%' )
AND c_status='正在執(zhí)行'
and (isnull(c_store_id,'')=''
or c_store_id like @用戶所屬機構(gòu)代碼 + '%' or charindex(','+@用戶所屬機構(gòu)代碼+',',','+c_store_id+',')>0 )
order by c_st_dt,c_en_dt desc
[此貼子已經(jīng)被作者于2011-10-13 9:14:49編輯過]