摘要: 最近由于在找工作的原因,参加了几场面试,也做了不少面试题,其中记得比较深刻的就是判断字符串是否为数字,起初很简单的就写上了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- 阅读(1316) 评论(0) 推荐(1) 编辑
摘要: 中午正好吃完饭,休息,看到QQ群里面发了一个问题,说给你一个没有年份的日期,算出这个日期所属的星座;起初刚开始的第一个想法就是取星座的开始和起始时间来做区间的比对,得到所在区间,就知道星座了!但后来想想,除了时间区间的比对,有没有其它的方法? 想来想去,试着用数字做比较看看(最后写完才觉得这个本质上和日期做比对没有什么区别); 因为星座的时间区间段是固定的,不会有重复的,那么我可以把时间转换成数字,例如水瓶座是1/20到2/18,那我可以转换成120到218,但随之而来的就有一个问题了,例如今天这个日期,3月4号,由于转换成数字后会变成34(应该是304),中间少了个0,怎么都找不到区间,总. 阅读全文
posted @ 2011-03-04 12:50 -Xu-Zhao- 阅读(2389) 评论(3) 推荐(1) 编辑
摘要: --SQL SERVER中的函数递归; --按1,1,2,3,5,8,13...等算出第30个出现的数字; IF EXISTS(SELECT * FROM SYSOBJECTS WHERE id = OBJECT_ID(N'P','FN')) BEGIN DROP FUNCTION P; END GO CREATE FUNCTION P ( @i INT ) RETURNS INT ... 阅读全文
posted @ 2011-02-15 22:49 -Xu-Zhao- 阅读(443) 评论(0) 推荐(1) 编辑
摘要: --创建测试数据表;CREATE TABLE test( a VARCHAR(10), b INT, c INT, d INT, e INT);--添加测试数据INSERT INTO test VALUES('x',1,2,3,4);INSERT INTO test VALUES('y',5,6,7,8);INSERT INTO test VALUES('z',9,10,11,12);--拼接SQL语句,生成一个最终表,用于存放最后的结果集DECLARE @strSQL VARCHAR(MAX);SET @strSQL = 'CREATE 阅读全文
posted @ 2011-01-25 23:53 -Xu-Zhao- 阅读(578) 评论(0) 推荐(1) 编辑
摘要: /*个人练习,从基础开始;*/--判断是否存在Test数据库,有就删掉USE master;GOIF EXISTS(SELECT name FROM SYSDATABASES WHERE name = 'Test') BEGIN DROP DATABASE Test; ENDGO--创建Test数据库,有主数据库,次数据库和多日志文件CREATE DATABASE TestON PRIMARY( NAME = 'Test_dat', FILENAME = 'E:\Test\Test_dat.mdf', SIZE = 3MB, MAXSIZE = 阅读全文
posted @ 2011-01-25 23:52 -Xu-Zhao- 阅读(407) 评论(0) 推荐(1) 编辑
摘要: 最近总在学习SQL方面的技术,从最基本的知识开始,哪怕自己会的,都会去看书学习,无赖间发现T-SQL中好象没有Split方法,无聊中就写了这么一个T-SQL中分割字符串的简单语句,如有雷同,实属荣幸! 阅读全文
posted @ 2010-10-19 22:46 -Xu-Zhao- 阅读(1227) 评论(0) 推荐(1) 编辑
摘要: 最近总是在不断的面试,面试的过程中发觉很多的公司很注重基础方面的技术,笔试的题目都是很简单的基础题目,只要你有一定的学习能力或者工作经验,都会很好的解决,而且基本上都是跟JavaScript打交道的多!1.用JavaScript;2.自己晚上无聊,用T-SQL写的冒泡看来有的时候基础确实很重要,平时还需要更好的总结自己的基础! 阅读全文
posted @ 2010-07-11 18:21 -Xu-Zhao- 阅读(487) 评论(0) 推荐(1) 编辑