SQL服务器数值参考列解码
SQL Server numerical reference column decode
有没有办法从列中解码 SQL 中所有带有数字引用的字符(例如,'soluç ;ã ;o' -> 解决方案,“案 ; -> 案”)?
“;”前的space不是问题,只是添加所以它不会被嵌入。
到目前为止我发现了什么:
- 使用 htmldecode C#(不是一个选项)
- 对每个值使用替换(只有有人花时间实际添加每个字符才有可能)
如果该字段用于——或其数据始终兼容——XML,将其转换为 XML 类型,然后取文本值:
SELECT N'🚲', CONVERT(NVARCHAR(MAX), CONVERT(XML, N'🚲'));
否则,一种方法是创建一个 SQL CLR 函数来使用 .NET 的 HTML 库。 (如果您对 C# 有意见,还有其他 .NET 语言。)
并且,根据您的 SQL 服务器版本和操作系统,T-SQL.
可以访问 R libraries and Python libraries
有没有办法从列中解码 SQL 中所有带有数字引用的字符(例如,'soluç ;ã ;o' -> 解决方案,“案 ; -> 案”)?
“;”前的space不是问题,只是添加所以它不会被嵌入。
到目前为止我发现了什么:
- 使用 htmldecode C#(不是一个选项)
- 对每个值使用替换(只有有人花时间实际添加每个字符才有可能)
如果该字段用于——或其数据始终兼容——XML,将其转换为 XML 类型,然后取文本值:
SELECT N'🚲', CONVERT(NVARCHAR(MAX), CONVERT(XML, N'🚲'));
否则,一种方法是创建一个 SQL CLR 函数来使用 .NET 的 HTML 库。 (如果您对 C# 有意见,还有其他 .NET 语言。)
并且,根据您的 SQL 服务器版本和操作系统,T-SQL.
可以访问 R libraries and Python libraries