SQL Server 数字引用列解码



有没有办法在SQL中使用数字引用解码所有字符(例如,'solu&#231 ;&#227 ;o' -> solução , "&#26696 ;->案"(来自一列?

";" 前面的空格不是问题,只是添加了这样就不会嵌入。

到目前为止我发现的:

  • 使用 htmldecode C#(不是一个选项(
  • 对每个值使用替换(仅当有人花时间实际添加每个字符时才有可能(

如果该字段用于 XML,或者其数据始终与 XML 兼容,请将其转换为 XML 类型,然后获取文本值:

SELECT N'🚲', CONVERT(NVARCHAR(MAX), CONVERT(XML, N'🚲')); 

否则,一种方法是创建要使用的 SQL CLR 函数。NET 的 HTML 库。(如果你反对 C#,还有其他 .NET 语言。

而且,根据你的 SQL Server 和操作系统版本,T-SQL 可以访问 R 库和 Python 库。

相关内容

  • 没有找到相关文章

最新更新