双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

难得翻个帖子回答下,结果被忽悠

jinjazz jinjazz 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
http://topic.csdn.net/u/20120401/10/23c1deae-e96f-4549-8e99-97fd1596d839.html?54656

表扬下楼主,效率不错。

不过,悲剧的是,偶刚打开帖子,看到的题目不是那样滴,是这样滴

<table border="1px" cellspacing="0px">
<tr style="font-weight:bold"><td>Name</td><td>Value</td><td>Time</td></tr>
<tr><td>135888</td><td>AA1</td><td>2012/2/20 8:37:21</td></tr>
<tr><td>135888</td><td>AA2</td><td>2012/2/20 8:37:21</td></tr>
<tr style="background-color:Green"><td>135888</td><td>BB1</td><td>2012/3/31 14:40:21</td></tr>
<tr style="background-color:Green"><td>135888</td><td>BB2</td><td>2012/3/31 14:40:21</td></tr>
<tr><td>207558</td><td>XX1</td><td>2012/1/11 12:32:00</td></tr>
<tr><td>207558</td><td>XX2</td><td>2012/1/11 12:32:00</td></tr>
<tr style="background-color:Green"><td>207558</td><td>YY1</td><td>2012/2/23 17:01:00</td></tr>
<tr style="background-color:Green"><td>207558</td><td>YY2</td><td>2012/2/23 17:01:00</td></tr>
</table>


由于几个月没有用xml query,还翻了下自己的blog,然后写了这样滴语句:

declare @tb xml
set @tb='<table border="1px" cellspacing="0px">
<tr style="font-weight:bold"><td>Name</td><td>Value</td><td>Time</td></tr>
<tr><td>135888</td><td>AA1</td><td>2012/2/20 8:37:21</td></tr>
<tr><td>135888</td><td>AA2</td><td>2012/2/20 8:37:21</td></tr>
<tr style="background-color:Green"><td>135888</td><td>BB1</td><td>2012/3/31 14:40:21</td></tr>
<tr style="background-color:Green"><td>135888</td><td>BB2</td><td>2012/3/31 14:40:21</td></tr>
<tr><td>207558</td><td>XX1</td><td>2012/1/11 12:32:00</td></tr>
<tr><td>207558</td><td>XX2</td><td>2012/1/11 12:32:00</td></tr>
<tr style="background-color:Green"><td>207558</td><td>YY1</td><td>2012/2/23 17:01:00</td></tr>
<tr style="background-color:Green"><td>207558</td><td>YY2</td><td>2012/2/23 17:01:00</td></tr>
</table>'
select
Tab.Col.value ('td[1]' , 'varchar(max)' ) as Name,
Tab.Col.value ('td[2]' , 'varchar(max)' ) as Value,
Tab.Col.value ('td[3]' , 'varchar(max)' ) as Time
from @tb.nodes ('//tr[@style="background-color:Green"]' )as Tab (Col)

/*
135888 BB1 2012/3/31 14:40:21
135888 BB2 2012/3/31 14:40:21
207558 YY1 2012/2/23 17:01:00
207558 YY2 2012/2/23 17:01:00
*/


写都写了,还是发一贴吧,x了多可惜。。不是楼主忽悠人就是csdn抽风。。
...全文
评论 14
收藏 已收藏
分享
返回顶部
jinjazz
MS-SQL Server 34,876 成员 254,635 内容