2016-05-18 42 views
0

我想從列中獲取某個字符串,並將該字符串和所有內容返回到右側。這如何實現?我現在正在使用以下內容,但這與我想要的相反。它刪除數據並保留字符串'abc'之前的所有內容。我需要保持字符串'abc'和一切正確。拿字符串和一切之後

when column1like '%abc%' then left(column1, CHARINDEX('abc', column1) -1) 
         else column1 
+0

如果您提出正確答案,您會發現可以得到更多答案。如果他們解決問題,您也可以將答案標記爲已接受。 –

回答

0

一種方法是使用stuff()

(case when column1 like '%abc%' 
     then stuff(column1, 1, charindex('abc', column1), '') 
     . . . 
0

你想要做一個LEN功能的權利,給這個一展身手;

when column1like '%abc%' then right(column1, len(column1)-(CHARINDEX('abc', column1) +2)) else column1 
相關問題