使用T-SQL删除字段中的所有撇号

时间:2012-06-08 10:32:27

标签: sql-server tsql

我在数据库中有一个值,它包含一些撇号,如...........

  

这是美好的一天。他太开心了。

结果必须是......

  

这是美好的一天。他很高兴。

我可以用什么T-SQL语句删除原文?

3 个答案:

答案 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, '''', '')