4
T-SQLのXML文字列の属性で二重引用符をエスケープするにはどうすればよいですか?
かなり単純な質問-二重引用符を使用したい属性があります。それらをエスケープするにはどうすればよいですか?私はもう試した 「」 「」 \\ " そして、@ xml変数をxmlタイプとそれらすべてのvarchar(max)の両方にしました。 declare @xml xml --(or varchar(max) tried both) set @xml = '<transaction><item value="hi "mom" lol" ItemId="106" ItemType="2" instanceId="215923801" dataSetId="1" /></transaction>' declare @xh int exec sp_xml_preparedocument @xh OUTPUT, @xml insert into @commits --I declare the table, just removed it for brevity select x.* from openxml(@xh,'/transaction/item') …