关于MS2K一些存储过程的总结

  1.case when
case when @s_x='大书' then Table.bigbook else Table.smallbook end
case when Table.flag_finish='y' then '完毕' when Table.flag_finish='n' then '未完毕' end
2.count()函数
count(Table.no) 统计no总数
3.sum()函数
sum(case when Table.flag = 'y' then  Table.fee else 0 end)
4.where句中的一些技巧
WHERE (
Table.flagclose=@s_flagclose and @s_flagclose <>'全部') or (@s_flagclose  = '全部')
5.DATEDIFF函数使用
DATEDIFF ( datepart , startdate , enddate )
sum (case when  DATEDIFF (day, table.startdate , table.enddate) ='0' then 1 else 0 end)
6.left与convert的用法 (注意:不可以同类型转同类型)
left(convert(varchar(20),table.time,120),7) 将日期类型转化成字符串类型,取前七位

left(convert (datetime, left(convert(varchar(20) ,Table.date,120),10) + ' 08:00:00',120),19) and left(convert (datetime, left(convert(varchar(20) ,Table.date,120),10) + ' 11:59:59',120),19) then 1 else 0 end),
7.
Table.input_date between @s_dt1 and @s_dt2
8.关于like
(Table.no like
'%'+@s_no+'%' and @s_no<>'') or (@s_no='')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值