Nếu bạn chỉ cần chọn sau đó làm:
Select Replace(textct, Special_char, ' ')
from mytable
Nếu bạn đang cập nhật sau đó làm điều này:
Update mytable
Set textct = Replace(textct, Special_char, ' ')
Giả sử đây là những nvarchars sau đó làm điều này:
Select Replace(cast(textct as varchar),cast(Special_char as varchar), ' ')
from mytable
Nếu bạn muốn xóa tất cả các ký tự đặc biệt, bạn sẽ cần sử dụng dấu chấm câu ion như thế này:
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
Nguồn
2015-05-06 12:47:04
bạn đã thử làm gì? –
bạn có thể viết một hàm sql loại bỏ tất cả các giá trị không phải ký tự (hoặc bạn có cần số không?) –
Tại sao netezza được gắn thẻ này? –