- 博客(12)
- 收藏
- 关注
原创 T-SQL中的ISNULL和IS NULL
<br />T-SQL中,有时判断一个变量是否为NULL时,有人可能会用到函数ISNULL,如: DECLARE @VAR1 VARCHAR(20)<br />DECLARE @VAR2 INT<br />IF ISNULL(@VAR1, '') = '' PRINT '@VAR1 is null.'<br />IF ISNULL(@VAR2, -1) = -1 PRINT '@VAR2 is null.'<br />这种用法其实是有问题的,再看: DECLARE @VAR1 VARCHAR(20)<br
2010-11-27 11:51:00 614
原创 pivot
<br />WITHTEMPAS<br />(<br /> SELECTTOP3 ROW_NUMBER() OVER(ORDERBY[Title]) AS[Row_Num],[Title]<br /> FROM[Message]<br />)<br />SELECT*FROMTEMP<br />pivot(<br /> max(title)<br />for Row_Num in([1],[2],[3])<br />)p<br /><br /><br />1 2 3<br />
2010-11-24 12:55:00 346
原创 根据 性别 字段 间隔排序 。。。。
<br />根据 性别 字段 间隔排序 。。。。<br /><br />一个男 一个女 。。。再一个男一个 女 。而且 根据时间排序 <br /> <br /> <br />createtable tb(bsex varchar(2),dt datetime)<br />insertinto tb values('男','2010-11-01')<br />insertinto tb values('男','2010-11-02')<br />insertinto tb values('女','2010-1
2010-11-23 15:02:00 2061
原创 用什么方法查询IP数据库
<br />http://topic.csdn.net/u/20101122/13/7a4c0fbc-df05-4399-9c33-299e1abfc590.html?seed=1271206866&r=70079033#r_70079033 原贴地址
2010-11-23 14:50:00 446
转载 分隔字段
<br />name value<br />----- -------<br />张三 1,2,3,4<br />李四 a,s,d,f,g<br />.......<br /><br />如何将上面的结果集转为下面的结果集:<br /><br />name value<br />----- -------<br />张三 1<br />张三 2<br />张三 3<br />张三 4<br />李四 a<br />李四 s<br />李四 d<br />李四 f<br />李四 g ifobject_id(
2010-11-20 14:24:00 365
原创 数据表中有字段time(类型为varchar),如何通过sql语句找出这个字段里力离当前最近的一个日期
<br />createtable tb(time datetime)<br />insertinto tb select'2010-10-25 22:10:30'unionallselect'2010-11-03 15:20:00'unionallselect'2010-12-15 11:11:11'<br />go<br />select*from tb a whereabs(datediff(s,getdate(),time))=(selectmin(abs(datediff(s,getdate(),
2010-11-20 14:21:00 1233
转载 请教如何把下面的数量 和 单位 区分开 ?
<br />4根 <br />1件 <br />1件 <br />1把 <br /> 20桶<br /> 1 <br />1件 <br />2件 <br />1箱 <br />70只<br /> 1件 <br /> 2㎡ <br />1台 <br /> 2台<br /> 500个 <br />1件 <br />300只<br /> 5只 2根<br /> 1000只<br /> 2件<br /> 1 <br />2只<br /> CREATEfunction dbo.F_Get_No<br />(<br /
2010-11-20 14:16:00 1044
原创 SQL中STR()函数功能
<br />SQL中STR()函数功能 <br />declare @number smallint<br />set @number=2<br />select cast(replace(str(@number,3),' ','0') as char(3))<br />STR 函数 [字符串]<br />功能<br />返回一个数字的等效字符串。<br />语法<br />STR ( numeric_expression [, length [, decimal ] ] )<br />参数<br />nu
2010-11-20 14:09:00 6861
原创 如何实现列转行呈现数据
<br />有数据表如下:<br />CheckMonth Count_SH Count_BJ Count_GZ<br />2010-04 1570 1350 750<br />2010-05 1840 1400 850<br />2010-06 1950 1580 890<br />如何呈现为:<br />CityCount 2010-04 2010-05 2010-06<br />Count_SH 1570 1840 1950<br />Count_BJ 1350 1400 1580<br />Coun
2010-11-20 14:07:00 390
原创 考试常考的SQL题目
<br />http://wenku.baidu.com/view/dd43994ae45c3b3567ec8b29.html
2010-11-20 13:50:00 375
原创 Sql Server 常用日期格式转换
<br />原著(地址):http://www.cnblogs.com/benzhang/archive/2010/05/24/1743102.html<br />我们经常出于某种目的需要使用各种各样的日期格式,当然我们可以使用字符串操作来构造各种日期格式,但是有现成的函数为什么不用呢? <br /><br />SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm <br /><br />例如: <br /><br />select getdate
2010-11-20 13:47:00 292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人