2015-07-13 41 views
2

什麼是確定在某一列包含TAB字符表中的所有行的最佳方式(CHAR(9)如何找到包含製表符

是場就這麼簡單

SELECT * FROM MyTable WHERE Field1 LIKE '%' + CHAR(9) + '%' 

回答

5

RTRIM CHAR列。像這樣:

SELECT  * 
FROM   MyTable 
WHERE  (RTRIM(Field1) LIKE '%' + CHAR(9) + '%') 
-1

上一頁查詢失敗,用: 「缺失表達」 的消息, 在Oracle,這是正確的語法

select * 
    from MyTable 
where Field1 '%' || CHR(9) || '%'; 

其它溶液可以是:

Select * 
    from MyTable 
    where instr(Field1, CHR(9)) <> 0; 

乾杯!

+3

此問題只有SQL Server標記。你的答案是多餘的。 –