-3
Мне нужно удалить повторяющиеся пробелы в строке и оставить только одну, идентичную функции trim Excel. Как это сделать в sql?Удалить дублирующее пространство Половина строки
Мне нужно удалить повторяющиеся пробелы в строке и оставить только одну, идентичную функции trim Excel. Как это сделать в sql?Удалить дублирующее пространство Половина строки
Declare @spaces varchar(100) = 'String With Spaces'
SELECT REPLACE(
REPLACE(
REPLACE(
LTRIM(RTRIM(@spaces))
,' ', ' ' + CHAR(100))
,CHAR(100) + ' ', '')
,CHAR(100), '') AS Result
Используйте 'ltrim (rtrim (col))'. –
Возможный дубликат [Заменить дублирующиеся пробелы одним пространством в T-SQL] (http://stackoverflow.com/questions/2455750/replace-duplicate-spaces-with-a-single-space-in-t-sql) – Siyual
Trim удаляет ведущие/конечные пробелы. Не обязательно дублированные пространства. Вы хотите обрезать строку или удалить дубликаты строк? –