Если вы просто выбрать то сделать:
Select Replace(textct, Special_char, ' ')
from mytable
Если вы обновляете, то сделать это:
Update mytable
Set textct = Replace(textct, Special_char, ' ')
Предполагая, что эти являются nvarchars то сделать это:
Select Replace(cast(textct as varchar),cast(Special_char as varchar), ' ')
from mytable
Если вы хотите удалить все специальные символы, вам нужно будет использовать функцию иона, как это:
Create Function RemoveSpecialCharacters (@text nvarchar(max))
Returns varchar(4000)
AS
BEGIN
Declare @Return varchar(4000) = Cast(@text as varchar(4000))
While PatIndex('%[^a-z ]%', @Return) > 0
Set @Return = Stuff(@Return, PatIndex('%[^a-z ]%', @text), 1, ' ')
Return @Return
END
Select RemoveSpecialCharacters(textct) from mytable
Что вы пробовали? –
вы можете написать sql-функцию, которая удаляет все несимвольные значения (или вам нужны номера?) –
Почему эта помеченная netezza? –