Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Like(найти все кроме?)  [new]
Mixon
Member

Откуда:
Сообщений: 353
Подскажите как написать запрос типа поиска не стандартных символов с строка,
есть поле varchar(200) в нем есть символы которые вставлены из таблицы шрифта
типа (символ +\- и тд) надо найти все такие нестандартные символы,

подскажите пример запроса!
16 фев 16, 11:27    [18822505]     Ответить | Цитировать Сообщить модератору
 Re: Like(найти все кроме?)  [new]
Mixon
Member

Откуда:
Сообщений: 353
и соответственно получить список таких символов.

Заранее спасибо!
16 фев 16, 11:28    [18822513]     Ответить | Цитировать Сообщить модератору
 Re: Like(найти все кроме?)  [new]
Glory
Member

Откуда:
Сообщений: 104751
Mixon
и соответственно получить список таких символов.

Вы хотите, чтобы сервер откуда-то получил список всех символов, которые лично вы считаете "нестандартными" ?
16 фев 16, 11:30    [18822528]     Ответить | Цитировать Сообщить модератору
 Re: Like(найти все кроме?)  [new]
Mixon
Member

Откуда:
Сообщений: 353
Glory,

я конечно могу написать так
select REPLACE(REPLACE(text,'1',''),'2','') from T
и на выходе получить все, но сколько возможно вложений?
нет ли варианта
select REPLACE(text,'1234567890','') from T ?
16 фев 16, 11:48    [18822636]     Ответить | Цитировать Сообщить модератору
 Re: Like(найти все кроме?)  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
по форуму исчите здесь сборка regexp бродит. Подключайте и пользуйтесь
16 фев 16, 11:49    [18822646]     Ответить | Цитировать Сообщить модератору
 Re: Like(найти все кроме?)  [new]
Glory
Member

Откуда:
Сообщений: 104751
Mixon
я конечно могу написать так
select REPLACE(REPLACE(text,'1',''),'2','') from T
и на выходе получить все, но сколько возможно вложений?
нет ли варианта
select REPLACE(text,'1234567890','') from T ?

Встроенного - нет.
А написать свою функцию вам никто не запрещает.
16 фев 16, 11:51    [18822654]     Ответить | Цитировать Сообщить модератору
 Re: Like(найти все кроме?)  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
STUFF(),CHARINDEX(),PATINDEX()
16 фев 16, 12:02    [18822698]     Ответить | Цитировать Сообщить модератору
 Re: Like(найти все кроме?)  [new]
_djХомяГ
Guest
Как пример
убрать лишние знаки в столбце
16 фев 16, 12:03    [18822703]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить