SQL-запрос для возврата каретки в строке и в конечном счете удаляющий возврат каретки

В Virtaal источник существует очень полезный класс и декоратор, который может сделать профилирование (даже для определенных методов/функций) очень легким. Вывод может тогда быть просмотрен очень удобно в KCacheGrind.

48
задан Maestro1024 26 August 2009 в 09:15
поделиться

5 ответов

this will be slow, but if it is a one time thing, try...

select * from parameters where name like '%'+char(13)+'%' or name like '%'+char(10)+'%'

Note that the ANSI SQL string concatenation operator is "||", so it may need to be:

select * from parameters where name like '%' || char(13) || '%' or name like '%' || char(10) || '%'
65
ответ дан 7 November 2019 в 12:09
поделиться

В SQL Server я бы использовал:

WHERE CHARINDEX(CHAR(13), name) <> 0 OR CHARINDEX(CHAR(10), name) <> 0

Это будет искать как возврат каретки , так и перевод строки .

Если вы хотите ищите вкладок , просто добавьте:

OR CHARINDEX(CHAR(9), name) <> 0
9
ответ дан 7 November 2019 в 12:09
поделиться

You can also use regular expressions:

SELECT * FROM Parameters WHERE Name REGEXP '\n';
3
ответ дан 7 November 2019 в 12:09
поделиться

Omit the double quotes from your first query.

... LIKE '%\n%' 
0
ответ дан 7 November 2019 в 12:09
поделиться

Something like this seems to work for me:

SELECT * FROM Parameters WHERE Name LIKE '%\n%'
0
ответ дан 7 November 2019 в 12:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: