gpt4 book ai didi

sql-server - sql server 2005 xml更新查询汉字

转载 作者:数据小太阳 更新时间:2023-10-29 02:23:14 24 4
gpt4 key购买 nike

我正在尝试用中文字符更新标签的值。但是它不添加汉字。相反,它添加了“???” .例如update table set col.modify('将 (/tag/text())[1] 的值替换为“我”') where ..非常感谢任何帮助

谢谢本

最佳答案

对于像这样的国际字符,您通常希望使用 N'this is my data' 来表示它是 unicode/nchar。否则它被视为 char,我假设 db 排序规则不支持您提交的字符。试着去做

select 'my chars'

然后看看您是否仍然得到问号,我想是的。

编辑 - 这是一个证实我的建议有效的例子:

declare @x xml
set @x = N'<tag>abc</tag>'
set @x.modify (N'replace value of (/tag/text())[1] with "我"')
select @x

我在选择xml的时候看到了这个符号,我验证了这个字符前后都是0x1162(证明数据是完整的)。

关于sql-server - sql server 2005 xml更新查询汉字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/831175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com