Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удалить из строки пробелы. Как? / 6 сообщений из 6, страница 1 из 1
13.05.2002, 11:58
    #32029976
Globus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из строки пробелы. Как?
имеем нечто вроде
@with_blanks = 'x y z' (причем порядок следования неизвестен)
надо преобразовать в
@without_blanks = 'xyz'
...
Рейтинг: 0 / 0
13.05.2002, 12:06
    #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
13.05.2002, 12:21
    #32029980
Globus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из строки пробелы. Как?
не, не совсем то. точнее я не совсем корректно поставил задачу.
есть у меня продцедура, у которой один из параметров есть строка без пробелов (@without_blanks varchar(20). 'xyzbkahblah')

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

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

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

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


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