那些代码中我们常犯的错误你有木有。。。
摘要:写了这么多年代码,遇到的Bug和看到Bug,相信已经很多了,想必大家对于取数据,截断数据,拼接数据之类的操作应该是 非常熟悉的了。先列出如下几个例子: 示例1: int BillID=DsData.Table[0...
阅读全文
那些代码中我们常犯的错误你有木有。。。
摘要:写了这么多年代码,遇到的Bug和看到Bug,相信已经很多了,想必大家对于取数据,截断数据,拼接数据之类的操作应该是非常熟悉的了。先列出如下几个例子:示例1: int BillID=DsData.Table[0].Rows[0]["BillID"].ToString(); 示例2: string strNo=strSno.substring(0,strSno.Length-6); 示例3: string strDateTime=txtDate.Text.trim();DateTime dt=DateTime.Parese(strDateTime); 以上3个例子都没有考虑异常
阅读全文
sql中union 和 union all的区别
摘要:最近发现一个视图出奇的慢,在生产环境还好,由于服务器配置较高,没有察觉出来。但是做了一次修改后在开发版 和测试版就直接查询不出结果了.就连select count(1) from 都运行2个小时没有结果。 于是决定放...
阅读全文
sql中union 和 union all的区别
摘要:最近发现一个视图出奇的慢,在生产环境还好,由于服务器配置较高,没有察觉出来。但是做了一次修改后在开发版和测试版就直接查询不出结果了.就连select count(1) from 都运行2个小时没有结果。 于是决定放手去查一查问题出现在哪里,由于这个视图是关联了N多表和视图而成的,只能根据查询计划一步步看了,在经过一番调查后发现了,其中的一个视图中是由2个查询语句union成的一个视图,上面的视图有100多万数据,下面的则有1万条数据,2个通过union比较后花费了大量的资源,改写成union all 就不用进行比较了,速度一下子提升了N倍,这里N绝对大于100,select 的结果呼之即出了.
阅读全文
年底了冲刺中。。。
摘要:还有2个月多一点就到春节了,神经紧绷,项目鸭梨山大,特别是最近还经常遇到不确定的任务插队。一直在坚持,但是一直都看不到曙光,眼前一片昏暗,资本家的本质是一样的,从来不想将来,只想当前,所以我们也不要考虑新的一年后的事情,坚持在今年做好自己的事情就行了。 天天加班已经变成了常态,每个人都是任务满满的,感觉整个办公室都笼罩在一片压抑沉闷的气氛,仿佛在积蓄着火力,等待着一个时机来突然爆发。 看样子每年年底和年初的不变循环又要开始迭代了,一代旧人换新人的交接点就要来临了,究竟是公司的悲哀还是个人的悲哀,实在不是很好说。定时炸弹的倒计时已经按下了,随着时间的流逝,现在正在慢慢的接近中。。。
阅读全文
年底了冲刺中。。。
摘要:还有2个月多一点就到春节了,神经紧绷,项目鸭梨山大,特别是最近还经常遇到不确定的任务插队。 一直在坚持,但是一直都看不到曙光,眼前一片昏暗,资本家的本质是一样的,从来不想将来,只想当前, 所以我们也不要考虑新的一年后的事情,坚持在今年做好自...
阅读全文
SQL 中 Arg的使用
摘要:今天在写SQL脚本时用到了Arg这个函数,发现了一个问题就是如果取平均数的字段是int类型那么,无论你怎么平均都不会有小数位出来。 因为Arg默认将你取的平均值转换为了你的字段对应的类型int。那么如果你想得到小数位怎么办呢? ...
阅读全文
SQL 中 Arg的使用
摘要:今天在写SQL脚本时用到了Arg这个函数,发现了一个问题就是如果取平均数的字段是int类型那么,无论你怎么平均都不会有小数位出来。因为Arg默认将你取的平均值转换为了你的字段对应的类型int。那么如果你想得到小数位怎么办呢? 那就需要按照如下情况进行转换了: select cast(avg(cast(svrd.Value as decimal(4,2))) as decimal(4,2)) 平均分 from SV_ReplyDetail svrd.
阅读全文
SAP升级ECC6.0 引起的一个事故
摘要:上个月底,公司的SAP系统升级到了ECC6,在升级时,我们进行了所有关联系统的集成测试,当时没有发现什么问题。过了2周,需要从SAP下载对账单了,这个时候问题出现了,很多分公司的数据下载失败。和SAP的同事也进行了沟通,都没有进行什么修改,除了那次升级,而且升级时对系统没有做什么业务和系统的配置修改。 没有办法,只得使用老办法一步步调试跟踪了,看下载下来的数据为什么会插入报错,经过确认,终于发现了罪魁祸首由于SAP升级ECC6时系统从nonunicode变成了unicode,所以所有的数据库中的字段实际上长度扩充了一倍。这样SAP中传给我们的系统的数据就有些超出了我们的系统字段的长度范围了,.
阅读全文
SAP升级ECC6.0 引起的一个事故
摘要:上个月底,公司的SAP系统升级到了ECC6,在升级时,我们进行了所有关联系统的集成测试,当时没有发现什么问题。 过了2周,需要从SAP下载对账单了,这个时候问题出现了,很多分公司的数据下载失败。和SAP的同事也进行了沟通,都没有 进行什么...
阅读全文
系统数据的有效性还需要人来做好把关
摘要:今天遇到了一个非常让人不可思议的问题。我们系统的采购单传到SAP中的订单数量是168000,但是到 SAP中,SAP的同事将数量改成了20000,然后通知经销商订单被更改了,数量改为了20000,但是我们在随后 的数据核查中发现经销商在系统...
阅读全文
系统数据的有效性还需要人来做好把关
摘要:今天遇到了一个非常让人不可思议的问题。我们系统的采购单传到SAP中的订单数量是168000,但是到SAP中,SAP的同事将数量改成了20000,然后通知经销商订单被更改了,数量改为了20000,但是我们在随后的数据核查中发现经销商在系统中还是录入了168000的验收数量。 如此大的差异但是经销商那边居然没有人过问此事,很明显库存数量就出现了问题。根据我们的了解,SAP同事操作时为了避免麻烦,直接修改了传送的电子订单,重新传送订单需要审核等操作,所以相关人员就这样化繁为简了,同样经销商的文员做验收单时也没有根据事实情况来做单,所以错误数据就出现了。 无论多么好的应用系统,如果操作的人不认真负责那
阅读全文
工作5年半了,最近准备做一些工作的小结了
摘要:不知不觉都工作5年半了,准备进行一些工作的小结了。从08年6月毕业,7月开始工作,一直到现在跳槽2次,目前是第3家公司,个中体会和感悟颇多。 近期准备花些时间好好梳理下这5年多的工作历程,为以后的进一步的发展提供一个基础平台。昨天晚上不小...
阅读全文
工作5年半了,最近准备做一些工作的小结了
摘要:不知不觉都工作5年半了,准备进行一些工作的小结了。从08年6月毕业,7月开始工作,一直到现在跳槽2次,目前是第3家公司,个中体会和感悟颇多。近期准备花些时间好好梳理下这5年多的工作历程,为以后的进一步的发展提供一个基础平台。昨天晚上不小心看到了大学毕业时的照片,才觉得时光飞逝。有必要停下来进行些思考了,埋头做事,刻苦学习时,也要回顾下过往了。 为了更好的明天,需要不断的为自己充电,不断的提升自己,成功和失败的经验都需要自己去小结,在后面的工作中个人能力才能够步步得到提升。。。
阅读全文