1

我有一些 xml 数据以下列格式存储在数据库(sqlserver)中:例如。电子邮件保存如下:

<![CDATA[test@test.com]]>

我的要求是在没有 xml 标签的情况下获取上述数据。在sqlserver的查询中是否可能?如果是,请提出您的宝贵建议。我只需要“test@test.com”。

4

1 回答 1

0

试试这个。

declare @S varchar(25) 
set @S = '<![CDATA[test@test.com]]>'

select cast(@S as xml).value('.', 'varchar(25)')

有了一张桌子,它可能看起来像这样。

select cast(email as xml).value('.', 'varchar(25)') as email
from YourTable    
于 2012-05-24T12:08:47.190 回答