Sql Server change in the definition and application assignment

- declare variables
DECLARE @ad_begin datetime
DECLARE @fydl VARCHAR (50)
DECLARE @userid VARCHAR (50)
DECLARE @jdrbm VARCHAR (50)

- variable assignment

set @ad_begin='2019-09-04'
set @fydl='all'
set @userid='0049'
set @jdrbm='全部'

--sql in use

select dbo.yw_hddz_yshdfygj.jsdwbm, dbo.yw_hddz_yshdfygj.jsdwmc, dbo.yw_hddz_yshdfygj.jsdwjc,
dbo.yw_hddz_yshdfygj.jsdwpym, dbo.yw_hddz_yshdfygj.jsbm, sum (dbo.yw_hddz_yshdfygj_cmd.fyje), 0, '01 ','货代服务费用'yw_hddz.jdrbm, dbo.yw_hddz.bm, 0,0,' '
from dbo.yw_hddz_yshdfygj, dbo.yw_hddz_yshdfygj_cmd, dbo.yw_hddz
Where dbo.yw_hddz_yshdfygj.yshdfygjbh = dbo.yw_hddz_yshdfygj_cmd.yshdfygjbh and
dbo.yw_hddz_yshdfygj_cmd.ywbh = DBO .yw_hddz.ywbh and
datediff (dd, gjsj, @ ad_begin)> 0 and (@fydl = '01' over @fydl = '05' over @fydl = 'may') and
isnull (khqr, 'n') <> 'Y'
and (isnull (dbo.yw_hddz_yshdfygj_cmd.jdrbm, '') in (select dwbm from sys_user_dw Where userid = @userid)) and (@jdrbm = '全部' over @jdrbm = yw_hddz.jdrbm)
group by dbo.yw_hddz_yshdfygj.jsdwbm, dbo.yw_hddz_yshdfygj.jsdwmc, dbo.yw_hddz_yshdfygj.jsdwjc,
dbo.yw_hddz_yshdfygj.jsdwpym, dbo.yw_hddz_yshdfygj.jsbm, yw_hddz.jdrbm, dbo.yw_hddz.bm;

 

Guess you like

Origin www.cnblogs.com/lijunfengcz/p/11457400.html