文章分类 -  SQL

摘要:Null是.net中无效的对象引用。DBNull是一个类。DBNull.Value是它唯一的实例。它指数据库中数据为空(<NULL>)时,在.net中的值。null表示一个对象的指向无效,即该对象为空对象。DBNull.Value表示一个对象在数据库中的值为空,或者说未初始化,DBNull.Value对象是指向有效的对象。DBNull在DotNet是单独的一个类型 System.DBNull 。它只有一个值 DBNull.Value 。DBNull 直接继承 Object ,所以 DBNull 不是 string , 不是 int , 也不是 DateTime 。。。但是为什么 D 阅读全文
posted @ 2011-09-08 15:19 陈帆 阅读(18843) 评论(2) 推荐(2)
摘要:数据库样式,如图:要实现的功能是:例如:传入一个河南省的编号(410000),则查出表中所有是河南省下属的记录,因为数据库编号中,涉及逗号,所以要对编号进行分割实现代码如下:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author: <Author,,Name>-- Create date: <Create Date, ,>-- Description: <Description, ,>-- ============ 阅读全文
posted @ 2011-06-23 15:22 陈帆 阅读(1931) 评论(0) 推荐(0)
摘要:--sql对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历很简单,但是t-sql不支持数组,所以处理下来比较麻烦。下边的函数,实现了象数组一样去处理字符串。一,用临时表作为数组create function f_split(@c varchar(2000),@split varchar(2)) returns @t table(col varchar(20)) as begin while(charindex(@split,@c)<>0) begin insert @t(col) values (substring(@c,1,char 阅读全文
posted @ 2011-06-21 16:36 陈帆 阅读(2985) 评论(0) 推荐(0)
摘要:DATEPART返回代表指定日期的指定日期部分的整数。语法DATEPART ( datepart ,date ) 参数datepart是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分缩写yearyy, yyyyquarterqq, qmonthmm, mdayofyeardy, ydaydd, dweekwk, wwweekdaydwHourhhminutemi, nsecondss, smillisecondms如图:另外补充:当group by datepart(yyyy,date),datepart(mm,d 阅读全文
posted @ 2011-03-15 19:06 陈帆 阅读(37787) 评论(2) 推荐(2)