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;
ありがとう!