Как удалить пробелы из значения столбца и сделать его строчным, а затем сравнить его с переданным параметром? - PullRequest
2 голосов
/ 29 марта 2011

Допустим, я передаю значение этого параметра "aboutme" моей хранимой процедуре. В моей таблице «PagesTable» у меня есть столбец с именем «PageName», в котором есть такие значения, как «О себе», «О компании» и т. Д. Теперь я хочу сравнить переданный параметр (aboutme ie) с этими значениями столбца. Поэтому мне нужно сначала преобразовать значения столбцов в нижний регистр и удалить пробелы между ними, и только тогда я могу сравнить.

Кто-нибудь, скажите, пожалуйста, как вы делаете это в MSSQL? Любая помощь будет высоко оценена. Спасибо:)

1 Ответ

4 голосов
/ 29 марта 2011
    DECLARE   @yourString   VARCHAR(100)
    SET   @yourString =   'HI HOW ARE YOU'

    SELECT LOWER( REPLACE( @yourString, ' ', '' ) )

Для сравнения со значением

    WHERE LOWER( REPLACE( ColumnName, ' ', '' ) ) = @val
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...