-1
如何從一個字段(SQL Server中)替換括號內的所有內容?替換SQL Server中括號內的所有內容
例如,給定:
LastName, Firstname (Address)
我所要的輸出只是:
LastName, Firsname
如何從一個字段(SQL Server中)替換括號內的所有內容?替換SQL Server中括號內的所有內容
例如,給定:
LastName, Firstname (Address)
我所要的輸出只是:
LastName, Firsname
如果只有單一的你只有兩個這種類型的問題
選項(
和)
,在你的實體值中,你可以使用CHARINDEX,PATINDEX和REPLACE來處理。
如果你有更多的,那麼你將不得不使用CLR代碼來支持正則表達式
試試這個邏輯
Declare @str varchar(65) = 'amol kshirsagar(thane)'
select LEFT(@str,CHARINDEX('(',@str) - 1),Right(@str,len(@str) - CHARINDEX('(',@str) + 1)
這將取決於括號內是什麼。也許你可以展示一些樣品。 –
所以你想刪除括號內的所有括號本身? –
是的,只是完全刪除括號,並創建一個新的列來存儲結果,我確實有一些空值 – user2799983