SQL Server 2008: Как найти конечные пробелы

Как я могу найти все значения столбцов в столбце, которые имеют конечные пробелы? Для продвижения пробелов это просто было бы

select col from table where substring(col,1,1) = ' ';
33
задан gotqn 10 June 2019 в 13:49
поделиться

2 ответа

Вы можете найти пробелы в конце строки с помощью LIKE:

SELECT col FROM tbl WHERE col LIKE '% '
60
ответ дан 27 November 2019 в 17:56
поделиться

SQL Server 2005:

select col from tbl where right(col, 1) = ' '

В качестве демо:

select 
    case when right('said Fred', 1) = ' ' then 1 else 0 end as NoTrail,
    case when right('said Fred ', 1) = ' ' then 1 else 0 end as WithTrail

возвращает

NoTrail WithTrail
0       1  
7
ответ дан 27 November 2019 в 17:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: