我有一些xml数据存储在数据库(sqlserver)中,格式如下: 例如。电子邮件保存如下:
<![CDATA[test@test.com]]>
我的要求是在没有xml标签的情况下获取上述数据。是否可以在sqlserver的查询中? 如果是,请提出宝贵的建议。 我只需要“test@test.com”。
答案 0 :(得分: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