sqlserver去除空格
时间: 2023-02-22 12:17:10 浏览: 101
在 SQL Server 中可以使用函数 `RTRIM` 和 `LTRIM` 来去除字符串两端的空格,也可以使用函数 `REPLACE` 来替换字符串中的空格。
例如:
```
SELECT RTRIM(LTRIM(' abc '))
```
结果为:
```
abc
```
另外,也可以使用函数 `REPLACE`:
```
SELECT REPLACE(' abc ', ' ', '')
```
结果为:
```
abc
```
相关问题
sqlserver 去掉特殊空格
在 SQL Server 中去掉特殊空格,可以使用 REPLACE 函数来替换掉特殊空格。特殊空格包括:ASCII 值为 9、10、13 和 32 的空格,以及 Unicode 中的其他空格字符。
例如,以下 SQL 语句可以将字符串中的特殊空格替换为空格:
```
SELECT REPLACE(REPLACE(REPLACE(REPLACE('特殊 空格', CHAR(9), ' '), CHAR(10), ' '), CHAR(13), ' '), NCHAR(160), ' ') AS 去除特殊空格;
```
其中,CHAR(9)、CHAR(10) 和 CHAR(13) 分别表示 ASCII 值为 9、10 和 13 的字符,NCHAR(160) 表示 Unicode 中的不间断空格。上述语句将会把特殊空格替换为空格,输出结果为 "特殊 空格"。
sqlserver去除尾部空格
可以使用 RTRIM 函数来去除 SQL Server 中字符串的尾部空格。例如:
```
SELECT RTRIM('hello ') AS TrimmedString;
```
这将返回字符串 "hello",而不是 "hello "。
如果您想要去除字符串的头部空格,可以使用 LTRIM 函数。如果您想同时去除头部和尾部空格,可以使用 TRIM 函数(但这个函数在 SQL Server 2017 及更高版本中才可用)。
阅读全文