sql
junshangshui
这个作者很懒,什么都没留下…
展开
-
decimal与float
<br />declare @a1 float<br />declare @a2 decimal(18,2)<br />set @a1=1.2<br />set @a2=2<br />print @a1*@a2 --2.4<br /><br />declare @a1 decimal(18,2)<br />declare @a2 decimal(18,2)<br />set @a1=1.2<br />set @a2=2<br />print @a1*@a2 --2.4000<br /><br /原创 2010-12-15 10:30:00 · 1524 阅读 · 0 评论 -
sql 字符串分隔函数
<br />--declare @str varchar(max) <br />--declare @i int<br />--set @str='123,456,789'<br />--set @i=charindex(',',@str)<br />--print @i<br />--print ''''+left(@str,@i-1)+''''<br />--分隔字符串(例如:'123,456,789')<br />--返回(例如:'123','456','789')<br />createfuncti原创 2011-01-02 12:22:00 · 524 阅读 · 0 评论 -
sql断点查询
<br />例如我们要进行如下查询<br />一个表有个自增主键id, 里面有N行数据 <br />id 1<br />id 2<br />id 3<br />id 7<br />id 8<br />id 12<br />id 9990<br />id 9993<br />id 9994<br />id 9995<br /> <br />要查出断掉的id :4 5 6 9 10 11 ......9991 9992 <br />查询语句为<br />declare @minId原创 2011-02-11 17:21:00 · 3347 阅读 · 0 评论 -
SQL根据Id来查询一条记录或全部记录
<br />declare @UserId int<br />set @UserId=0 --传递参数为0则查出全部<br />--set @UserId=2 --查出ID为2的人<br /> <br />select UserId,UserName from T_User<br />where (@UserId!=0 and UserId=@UserId)or(@UserId=0)原创 2011-04-11 14:02:00 · 9257 阅读 · 0 评论 -
SQL2005递归查询+存储过程分页
一、资讯类别表ArticleType资讯表Article二、递归查询一withtable1 as ( select * from ArticleTypewhere Id=1--定位点成员(也就是初始值或第一个结果集) union all select a.* from ArticleType ainnerjoin t原创 2012-07-26 15:25:14 · 1673 阅读 · 1 评论 -
SQL中like关键字结合SqlParameter使用时的注意事项(学习笔记)
sql += "and t1.CarNum like '%@CarNum%' "; //错误的写法sql += "and t1.CarNum like '%'+@CarNum+'%' ";//正确的写法原创 2013-01-24 19:34:02 · 3458 阅读 · 0 评论