[英]Showing XML Data in SQL table
我有一個顯示如下數據的xml文件:
<learner>
<name>Smith</name>
<ULN>123456</ULN>
</learner>
<learner>
<name>Jones</name>
<ULN>56789</ULN>
</learner>
我有一個表將文件存儲為varchar(max),因為我無法從前端系統直接將其作為xml上傳。
我可以通過創建表將文件讀取為xml文件:
declare @ILRDATA table (Data xml)
Insert into @ILRDATA (Data)
select FileUpload from ILRDATA.dbo.ILRUpload
select * from @ILRDATA
我現在想用列(名稱varchar(50),ULN varchar(10))創建一個@table。
我想然后用xml數據填充
在我浪費一整天試圖解決這個問題之前,有人可以幫我嗎。
謝謝
select
t.c.value('name[1]', 'nvarchar(50)') as name,
t.c.value('ULN[1]', 'nvarchar(10)') as ULN
from @ILRDATA as d
outer apply d.Data.nodes('learner') as t(c)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.