5
Làm cách nào để trả về chuỗi yếu tố khi băm nhỏ XML thành các hàng trong khung nhìn SQL Server?Giữ nguyên thứ tự phần tử khi băm nhỏ dữ liệu XML thành các hàng SQL
Sample Input:
<ol>
<li>Smith</li>
<li>Jones</li>
<li>Brown</li>
</ol>
mong muốn đầu ra:
Sequence Name
-------- -----------
1 Smith
2 Jones
3 Brown
hiện quan điểm:
CREATE VIEW OrderedList
AS
SELECT [Sequence] = CAST(NULL AS int) -- TODO: Get ordinal position
[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)