[英]Can SQL Server 2005 load an XML object and transverse it like in .NET?
我在sql2005中存儲了proc,它在下面列出的庄園中使用了xml功能:
SELECT
rr.item.value('@id','varchar(50)') as id,
rr.item.value('@name','varchar(50)') as name,
rr.item.value('@value','varchar(50)') as value,
rr.item.value('@type','varchar(50)') as type
INTO #tmp
FROM @xmlInput.nodes('/RWFCriteria/item') as rr(item)
param @xmlInput
是數據庫中的XML數據類型字段,用於存儲各種XML數據塊。 我想知道是否可以讓我的存儲過程更智能,並像在.net中那樣使用此XML數據塊,然后將其加載到XML Document對象中,並且可以橫穿節點,替換屬性,刪除節點,添加節點...在我的SQL代碼???
SQL是否有可能以更加簡化的方式使用XML,並且我們需要等待SQL Server的未來版本具有更多功能豐富的XML功能?
注意:無法選擇在SQL Server中運行CLR。
它能夠處理XML數據(從2000版開始),但是與C#不同,它具有所有自己的語法和運算符。
這是一篇可以幫助您入門的文章: http : //www.simple-talk.com/sql/t-sql-programming/beginning-sql-server-2005-xml-programming/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.