How to return a sequence of elements when chopping XML into strings in a SQL Server view?
Input Example:
<ol>
<li>Smith</li>
<li>Jones</li>
<li>Brown</li>
</ol>
Required Conclusion:
Sequence Name
-------- -----------
1 Smith
2 Jones
3 Brown
Existing view:
CREATE VIEW OrderedList
AS
SELECT [Sequence] = CAST(NULL AS int)
[Name] = b.b.value('.', 'nvarchar(max)')
FROM
(
SELECT a = CAST('<ol><li>Smith</li><li>Jones</li><li>Brown</li></ol>' AS xml)
) a
CROSS APPLY a.a.nodes('/ol/li') b (b)
source
share