Довольно простой вопрос - у меня есть атрибут, в котором я хотел бы иметь двойные кавычки. Как мне избежать их? Я пробовал
- \"
- ""
- \\"
И я сделал переменную @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')
  WITH (
    dataItemId int,
     dataItemType int,
    instanceId int,
    dataSetId int,
    value varchar(max)
  ) x
