关于MS2K一些存储过程的总结
2011-11-27 13:03
204 查看
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='')
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='')
相关文章推荐
- 关于存储过程的编写的一些体会
- Mysql中存储过程中的一些常见用法总结
- Sql 存储过程以及 in 子句 的一些用法总结
- 关于samsung连接BLE设备的一些资料汇总和开发过程一些经验总结
- 关于存储过程的编写的一些体会
- 关于一些简单的存储过程知识
- 关于存储过程的一些tips
- 关于Raphael开发过程中的一些总结
- 关于存储过程的ADO调用的一些心得(输出参数,返回值)
- 关于mysql的存储过程的学习与总结
- 关于存储过程的编写的一些体会
- 关于 字符串中的单引号, 在sql存储过程中的传输总结; 逗号分隔的多个变量提取方法.
- 关于存储过程和游标的总结
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- 关于堆、栈、静态存储区的一些总结
- 11月28日-- 关于数据库存储过程的一些学习
- 关于在部署KMS过程中的一些问题和总结(windows 7)
- 关于存储过程的ADO调用的一些心得(输出参数,返回值)
- 关于samsung连接BLE设备的一些资料汇总和开发过程一些经验总结
- 关于PHP+JQuery图片上传,裁剪,并存储的一些总结