使用 Microsoft SQL Server...
declare @x xml
set @x = '<Example><You & Me></Example>'
select cast(@x.query('/Example/text()') as nvarchar(50))
结果是“<你和我>”而不是“<你和我>”。
如何让 SQL 以“<”、“&”等方式读取 XML和“>”已解码?
最佳答案
使用value()
而不是 query()
。
declare @x xml
set @x = '<Example><You & Me></Example>'
select @x.value('(/Example)[1]', 'nvarchar(50)')
关于sql - 如何使用 XQuery/SQL 进行解码等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11001348/