我在数据库中有一个值,它包含一些撇号,如...........
这是美好的一天。他太开心了。
结果必须是......
这是美好的一天。他很高兴。
我可以用什么T-SQL语句删除原文?
答案 0 :(得分:7)
使用replace,这是一个例子:
declare @value varchar(40)
select @value = 'It''s a good day. He''s so happy.'
select @value, replace(@value, '''', '')
如果要更新表中的列,请执行以下操作:
update table
set column = replace(column, '''', '')
它将所有出现的指定字符串值(在您的case撇号中)替换为另一个字符串值(在您的情况下为空字符串)。
答案 1 :(得分:2)
使用:
REPLACE ( string_expression , string_pattern , string_replacement )
答案 2 :(得分:0)
检查这个
Replace(ColumnName, '''', '')