0

TRANSACT SQL を使用して名前空間を含む XML 変数に新しいノードを追加しようとしていますが、エラーは発生せず、変数も更新されません。

これが私がこれまでに持っているものです:

declare @xml xml;
set @xml = '<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="ecasData">
        <xs:complexType>
            <xs:all minOccurs="1" maxOccurs="1">
                <xs:element id="cmbZona" name="cmbZona" minOccurs="0" maxOccurs="1">
                    <xs:simpleType>
                        <xs:annotation>
                            <xs:documentation>#ZONA#</xs:documentation>
                        </xs:annotation>
                        <xs:restriction base="xs:string" />
                    </xs:simpleType>
               </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>';
set @xml.modify('insert <xs:test>1</xs:test> 
into (/xs:schema/xs:element[@name="ecasData"])[0]');
select @xml;

ありがとう!

4

1 に答える 1