识别表格中包含TAB
字符(CHAR(9)
)
是否像
一样简单SELECT * FROM MyTable WHERE Field1 LIKE '%' + CHAR(9) + '%'
答案 0 :(得分:12)
RTRIM
CHAR列。像这样:
SELECT *
FROM MyTable
WHERE (RTRIM(Field1) LIKE '%' + CHAR(9) + '%')
答案 1 :(得分:0)
以前的查询失败,并显示:“缺少表达式”消息, 在Oracle中,这是正确的语法
select *
from MyTable
where Field1 '%' || CHR(9) || '%';
其他解决方案可以是:
Select *
from MyTable
where instr(Field1, CHR(9)) <> 0;
干杯!
答案 2 :(得分:0)
如果您使用的是Oracle,请尝试此操作
从表名中选择*,其中regexp_like(列名,chr(9));