03 2011 档案

摘要:最近由于在找工作的原因,参加了几场面试,也做了不少面试题,其中记得比较深刻的就是判断字符串是否为数字,起初很简单的就写上了TRY...CATCH语句来判断,当时就指考虑了字符乘上数字一定会报错,就利用错误处理机制来判断是否为数字!CREATE FUNCTION A( @str NVARCHAR(MAX))RETURNS INTAS BEGIN DECLARE @bit BIT; BEGIN TRY SELECT @str * 1; SET @bit = 1; END TRY BEGIN CATCH SET @bit = 0; END CATCH RETURN @bit; END 后来面试完毕. 阅读全文
posted @ 2011-03-24 22:59 -Xu-Zhao- 阅读(1318) 评论(0) 推荐(1) 编辑
摘要:中午正好吃完饭,休息,看到QQ群里面发了一个问题,说给你一个没有年份的日期,算出这个日期所属的星座;起初刚开始的第一个想法就是取星座的开始和起始时间来做区间的比对,得到所在区间,就知道星座了!但后来想想,除了时间区间的比对,有没有其它的方法? 想来想去,试着用数字做比较看看(最后写完才觉得这个本质上和日期做比对没有什么区别); 因为星座的时间区间段是固定的,不会有重复的,那么我可以把时间转换成数字,例如水瓶座是1/20到2/18,那我可以转换成120到218,但随之而来的就有一个问题了,例如今天这个日期,3月4号,由于转换成数字后会变成34(应该是304),中间少了个0,怎么都找不到区间,总. 阅读全文
posted @ 2011-03-04 12:50 -Xu-Zhao- 阅读(2404) 评论(3) 推荐(1) 编辑

点击右上角即可分享
微信分享提示