bil*_*lpg 3 sql sql-server xpath xquery xquery-sql
使用Microsoft SQL Server ...
declare @x xml
set @x = '<Example><You & Me></Example>'
select cast(@x.query('/Example/text()') as nvarchar(50))
Run Code Online (Sandbox Code Playgroud)
结果是"< You& Me>" 而不是"<你和我>".
我怎样才能让SQL以'<','&'的方式读取XML 和'>' 解码?
用value()而不是query().
declare @x xml
set @x = '<Example><You & Me></Example>'
select @x.value('(/Example)[1]', 'nvarchar(50)')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3789 次 |
| 最近记录: |