Jak usunąć białe znaki z ciągu znaków w SQL Server

Próbuję usunąć białe znaki z ciągu w SQL, aleLTRIM iRTRIM funkcje wydają się nie działać?

Kolumna:

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

Pytanie:

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

Wynik:

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

Czy mogą to być inne symbole, jeśliLTRIM iRTRIM nie działają, np. „Enter”?

questionAnswers(6)

yourAnswerToTheQuestion