如何在T-SQL中的XML字符串属性中转义双引号?
如何在T-SQL中的XML字符串属性中转义双引号?
非常简单的问题 - 我想在一个属性中使用双引号。怎么转义它们?我已经尝试过:
- \\\"
- \"\"
- \\\\\"
并且我把@xml变量设置为xml类型和varchar(max)类型。
declare @xml xml --(or varchar(max) tried both) set @xml = '' 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
admin 更改状态以发布 2023年5月21日