SQL Server : How to replace whitespaces(&nbsp, ASCII)在带数字的字符串中?

标签 sql replace numbers int

这有效 select replace('string with space',' ','') 并返回 stringwithspace。

这不起作用 select replace('8 190',' ',''),它返回 8 190

这与 select replace('8 190',' ','') 返回 8 190 相同。

为什么它不起作用?

最佳答案

string_pattern需要包含空格 的ASCII码160

SELECT REPLACE('8 190', char(160),'')

关于SQL Server : How to replace whitespaces(&nbsp, ASCII)在带数字的字符串中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27925182/

相关文章:

mysql - 具有日期范围的 SQL IN 运算符

mysql - 将 MySQL 字段设置为另一个

javascript - 如何使用变量值作为正则表达式模式

performance - 将数字拆分为总和组件

ios - 将拼写数字转换为数字

c - 每次 C 客户端运行时生成一个唯一的随机数

php - 生成从 mysql ID 获取下一个唯一编号

javascript - 尝试更改 onchange 中的所有数字 - onchange.replace 不起作用?

.net - 启动 .NET 控制台应用程序时会发生什么?

php - 在 PHP 中仅从 SQL 输出中读取一列作为数值数组