相关疑难解决方法(0)

如何从SQL Server中的字符串中删除空格字符

我想从一个字符串中的SQL删除空格,但LTRIMRTRIM功能似乎并没有工作?

柱:

[ProductAlternateKey] [nvarchar](25) COLLATE Latin1_General_CS_AS NULL
Run Code Online (Sandbox Code Playgroud)

查询:

select REPLACE(ProductAlternateKey, ' ', '@'),
       LEN(ProductAlternateKey),
       LTRIM(RTRIM(ProductAlternateKey))      AS LRTrim,
       LEN(LTRIM(RTRIM(ProductAlternateKey))) AS LRLen,
       ASCII(RIGHT(ProductAlternateKey, 1))   AS ASCIIR,
       ASCII(LEFT(ProductAlternateKey, 1))    AS ASCIIL,
       ProductAlternateKey
from DimProducts
where ProductAlternateKey  like '46783815%'
Run Code Online (Sandbox Code Playgroud)

结果:

|  COLUMN_0 | COLUMN_1 | LRTrim | LRLen | ASCIIR | ASCIIL | PRODUCTALTERNATEKEY |
---------------------------------------------------------------------------------
|  46783815 |        8 | 46783815|     8|   53   |   52   |            46783815 |
| 46783815  |        10|46783815  |   10|   10   |   52   |           46783815 …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008-r2

30
推荐指数
1
解决办法
14万
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2008-r2 ×1

t-sql ×1