![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 59
baolei1981
学了几年计算机,惶惶忽忽不知怎么进入了企业信息管理这个行当,最近几年关注汽车制造行业的信息化,ASP.NET,Oracle,SQL SERVER.
展开
-
sql 中用case when实现复杂的条件查询
近期做一个项目,实现不同条件下的不同补助类型的计算,由于后续补助的类型,金额都有可能有大的改动,考虑再三决定全部在sql server存储过程中实现,为后续的修改留足空间和余地,其中用到case....when语句,感觉功能挺强大的,对付很多有复杂逻辑的操作,不失是一种好的解决办法,代码如下,大家可以参考语法规则,看一看,希望对大家的学习有帮助.CREATE PROCEDURE [dbo].原创 2008-09-08 09:32:00 · 6148 阅读 · 1 评论 -
sql server 事务示例
以前数据库操作,我是很少用事务的,最近做一个项目,发现偶尔总是少一些数据没有写入到数据库,也没有报错误,看了半天,也不知道是什么原因,后来把一条insert语句分成两条写,就好了,数据就没有丢失了,怀疑和写入的字段太大有关系。后来考虑还是不保险啊,就直接用事务了。下面这个就是我写的一个简单的事务的例子。是单位就餐补助查询用的,主要是根据就餐的记录判断餐别,对不同的人增加补助,就是一个运算而已,原创 2008-10-09 14:43:00 · 1748 阅读 · 1 评论 -
SQL中时间数值int类型转换为时间类型
最近接受一个任务,需要分析一批次操作的发生时间的规律,我从业务系统导出数据,发现在系统中把时间已经转换成int的数值类型,咨询知道是时间转化成秒了,仔细考虑这么处理怀疑是系统当时设计的时候跨数据库的考虑。真是郁闷,看不明白,需要转化成时间,在网上寻找,也没有这种做法的,那只有自己动手了,自己编写一个函数,做个转换。代码如下:CREATE FUNCTION [dbo].[GetTime] (原创 2009-02-23 14:04:00 · 11703 阅读 · 0 评论 -
从身份证编码中获取出生日期
<br />前一段时间,帮助一个同学处理数据,需要从身份证编码中查询到出生日期,语句如下<br /> <br />身份证数据:<br /> <br />422623195006245115<br /> <br />查询语句如下:<br />SELECT CONVERT(varchar(10), CONVERT(smalldatetime, LEFT(RIGHT(IDNumber, 12), 8), <br /> 121), 23) AS 出生日期<br />FROM familymember<br原创 2011-01-25 13:21:00 · 1086 阅读 · 0 评论