摘要:
假如有如下表,其中各个i值对应的行数是不定的Sql代码SQL>select*fromt;IAD---------------------------------------1b2008-03-2710:55:421a2008-03-2710:55:461d2008-03-2710:55:302z2008-03-2710:55:552t2008-03-2710:55:59---要获得如下结果,注意字符串需要按照D列的时间排序:1d,b,a2z,t 这是一个比较典型的行列转换,有好几种实现方法1.自定义函数实现Sql代码createorreplacefunctionmy_concat(nnu 阅读全文
posted @ 2014-03-14 10:21
灵宝张迁
阅读(294)
评论(0)
推荐(0)
摘要:
MERGE INTO a USING bON ( a.id = b.id ) -- 条件是 id 相同WHEN MATCHED THEN UPDATE SET a.name = b.name -- 匹配的时候,更新WHEN NOT MATCHED THEN INSERT(a.id,a.name) VALUES(b.id, b.name) -- 源表有,目标表没有,插入 阅读全文
posted @ 2014-03-14 10:20
灵宝张迁
阅读(1940)
评论(0)
推荐(0)
摘要:
convert(varchar(10),字段名,转换格式)CONVERT(nvarchar(10),count_time,121)CONVERT为日期转换函数,一般就是在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到的函数的3个参数,第1个参数为,转换后的大小,第2个为转换日期的字段或函数,第3个为转换的格式.具体如下:0 | 0 or 100 | mon dd yyyy hh:miAM(或PM)1 | 101 | mm/dd/yy2 | 102 | yy-mm-dd3 | 103 | dd/m 阅读全文
posted @ 2014-03-14 10:19
灵宝张迁
阅读(280)
评论(0)
推荐(0)


浙公网安备 33010602011771号