Как найти поля, содержащие символ табуляции в SQL Server В SQL Server, как лучше всего идентифицировать все строки в таблице, где определенный столбец содержит символ TAB (CHAR(9)) Это так же просто, как SELECT * FROM MyTable WHERE Field1 LIKE '%' + CHAR(9) + '%' Ответ 1 RTRIM CHAR. например: SELECT * FROM MyTable WHERE (RTRIM(Field1) LIKE '%' + CHAR(9) + '%') Ответ 2 Предыдущий запрос завершается с ошибкой: сообщение "missing expression" В Oracle это правильный синтаксис select * from MyTable where Field1 '%' || CHR(9) || '%'; Другое решение может быть: Select * from MyTable where instr(Field1, CHR(9)) <> 0; Ура! Ответ 3 Если вы используете Oracle, попробуйте это выберите * из имени таблицы, где regexp_like (имя столбца, chr (9));
Ответ 2 Предыдущий запрос завершается с ошибкой: сообщение "missing expression" В Oracle это правильный синтаксис select * from MyTable where Field1 '%' || CHR(9) || '%'; Другое решение может быть: Select * from MyTable where instr(Field1, CHR(9)) <> 0; Ура!
Ответ 3 Если вы используете Oracle, попробуйте это выберите * из имени таблицы, где regexp_like (имя столбца, chr (9));