2011-10-13 5 views
0

이 같은 XML 파일에있는 각 노드의 값으로 업데이트 할 수있는 방법이 있나요 :수정 기존 레코드

<RootNode> 
    <Item>test1</Item> 
    <Item>test2</Item> 
    <Item>test3</Item> 
</RootNode> 

다음에 테이블에 실제로 xml 열 수 있습니다 :

<RootNode> 
    <Item><![CDATA[test1]]></Item> 
    <Item><![CDATA[test2]]></Item> 
    <Item><![CDATA[test3]]></Item> 
</RootNode> 

답변

0

가있다가 는 XML 방법이 있지만, 다음 VARCHAR 및 위해 XML 필드로 변환하는 것이 더 쉬울 수 있습니다

@var = replace(@var,'<item>','<item><![CDATA[') 

다음

@var = replace(@var,'</Item>',']]></Item>') 

모두는 하나 개의 문장으로 수행 할 수 있지만, XML 데이터의 나머지 양을 업데이트하고자하는 데이터와 리소스를 사용할 수 등에 따라 달라

관련 문제