powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удалить из строки пробелы. Как?
6 сообщений из 6, страница 1 из 1
Удалить из строки пробелы. Как?
    #32029976
Globus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имеем нечто вроде
@with_blanks = 'x y z' (причем порядок следования неизвестен)
надо преобразовать в
@without_blanks = 'xyz'
...
Рейтинг: 0 / 0
Удалить из строки пробелы. Как?
    #32029979
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
\ndeclare @with_blanks varchar(100), @without_blanks varchar(100)
SET @with_blanks = 'x y z'
SET @without_blanks = REPLACE(@with_blanks, ' ', '')
SELECT @without_blanks
...
Рейтинг: 0 / 0
Удалить из строки пробелы. Как?
    #32029980
Globus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не, не совсем то. точнее я не совсем корректно поставил задачу.
есть у меня продцедура, у которой один из параметров есть строка без пробелов (@without_blanks varchar(20). 'xyzbkahblah')

есть таблица в которой поле with_blanks такого же типа хранит строки с пробелами.

задача.
необходимо делать select ... where with_blanks=@without_blanks
т.е. как можно игнорировать пробелы при сравнении двух строк?
...
Рейтинг: 0 / 0
Удалить из строки пробелы. Как?
    #32029983
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jimmers вам же все объяснил. Включите малек воображения.

select * from t1 where replace(col2, ' ', '') = 'ab'
...
Рейтинг: 0 / 0
Удалить из строки пробелы. Как?
    #32029984
AlexLexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе же по русски нарисовали:

select ... where REPLACE(with_blanks, ' ', '')=@without_blanks
...
Рейтинг: 0 / 0
Удалить из строки пробелы. Как?
    #32029986
Globus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сорри, тормознул
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удалить из строки пробелы. Как?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]