2013-09-24 178 views
-1

如何從一個字段(SQL Server中)替換括號內的所有內容?替換SQL Server中括號內的所有內容

例如,給定:

LastName, Firstname (Address) 

我所要的輸出只是:

LastName, Firsname 
+0

這將取決於括號內是什麼。也許你可以展示一些樣品。 –

+0

所以你想刪除括號內的所有括號本身? –

+0

是的,只是完全刪除括號,並創建一個新的列來存儲結果,我確實有一些空值 – user2799983

回答

0

如果只有單一的你只有兩個這種類型的問題

選項(),在你的實體值中,你可以使用CHARINDEX,PATINDEX和REPLACE來處理。

如果你有更多的,那麼你將不得不使用CLR代碼來支持正則表達式

Reading

0

試試這個邏輯

Declare @str varchar(65) = 'amol kshirsagar(thane)' 
select LEFT(@str,CHARINDEX('(',@str) - 1),Right(@str,len(@str) - CHARINDEX('(',@str) + 1) 
相關問題