Как удалить пробелы из строки в SQL Server

я пытаюсь удалить пробелы из строки в SQL, ноLTRIM а такжеRTRIM функции некажется, работает?

Колонка:

[ProductAlternateKey] [nvarchar](25) COLLATE Latin1_General_CS_AS NULL

Запрос:

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%'

Результат:

|  COLUMN_0 | COLUMN_1 | LRTrim | LRLen | ASCIIR | ASCIIL | PRODUCTALTERNATEKEY |
---------------------------------------------------------------------------------
|  46783815 |        8 | 46783815|     8|   53   |   52   |            46783815 |
| 46783815  |        10|46783815  |   10|   10   |   52   |           46783815  |

Это могут быть другие символы, еслиLTRIM а такжеRTRIM не работают, вродеВойти"?

Ответы на вопрос(6)

Ваш ответ на вопрос