0
我想從列中獲取某個字符串,並將該字符串和所有內容返回到右側。這如何實現?我現在正在使用以下內容,但這與我想要的相反。它刪除數據並保留字符串'abc'之前的所有內容。我需要保持字符串'abc'和一切正確。拿字符串和一切之後
when column1like '%abc%' then left(column1, CHARINDEX('abc', column1) -1)
else column1
我想從列中獲取某個字符串,並將該字符串和所有內容返回到右側。這如何實現?我現在正在使用以下內容,但這與我想要的相反。它刪除數據並保留字符串'abc'之前的所有內容。我需要保持字符串'abc'和一切正確。拿字符串和一切之後
when column1like '%abc%' then left(column1, CHARINDEX('abc', column1) -1)
else column1
一種方法是使用stuff()
:
(case when column1 like '%abc%'
then stuff(column1, 1, charindex('abc', column1), '')
. . .
你想要做一個LEN功能的權利,給這個一展身手;
when column1like '%abc%' then right(column1, len(column1)-(CHARINDEX('abc', column1) +2)) else column1
如果您提出正確答案,您會發現可以得到更多答案。如果他們解決問題,您也可以將答案標記爲已接受。 –