2010-11-19 2 views
1

내가 SQL2005에서 저장된 프로 시저를 가지고 있고 그 아래의 영지에서 XML 기능을 사용합니다 :SQL Server 2005에서 XML 개체를로드하고 .NET에서와 같이 가로지를 수 있습니까?

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 청크를 저장 한 DB에있는 XML 데이터 형식 필드입니다. 내 저장된 proc 더 스마트하게 만들 수 있고 내가 XML 문서 개체에로드 할 수있는 것처럼 XML 데이터 청크를 사용할 수 있는지 궁금 해서요. 노드를 가로 질러, 특성을 바꾸고 노드를 제거하고 노드를 추가 할 수 있습니다 ... 내 SQL 코드 내에서 ???

이 방법을 사용하면 SQL에서 XML을 훨씬 단순화 된 방법으로 사용할 수 있으며 이후 버전의 SQL Server에서 더 많은 기능이 풍부한 XML 기능을 사용할 때까지 기다려야합니다.

참고 : SQL Server에서 실행되는 CLR은 옵션이 아닙니다.

답변

관련 문제