簡體   English   中英

SQL Server 2005是否可以加載XML對象並像在.NET中一樣橫向放置它?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM