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