【发布时间】:2015-09-25 13:16:10
【问题描述】:
鉴于以下 XPath CTE,我想在 Field2 上进行过滤。那怎么能做到呢?我只是在学习 XPath。使用 SQL Server 2008 R2。
WITH ConvertedToXML AS
(
SELECT TOP 10
xml_msg AS AsVarchar,
CAST(xml_msg AS XML) AS AsXml
FROM
Table
ORDER BY
date_received desc
)
SELECT
ConvertedToXML.AsXml.value('(//Field1)[1]', 'varchar(max)') AS Field1,
ConvertedToXML.AsXml.value('(//Field2)[1]', 'Varchar(10)') as Field2,
ConvertedToXML.AsVarchar,
ConvertedToXML.AsXml
Into #TempXML
FROM ConvertedToXML;
【问题讨论】:
标签: xpath sql-server-2008-r2 common-table-expression