删除字符前后的空格

时间:2015-02-02 09:13:07

标签: sql sql-server sql-server-2008

我的数据看起来像

ID     DATA
1     abc - abc
2     efg - efg

现在我想删除' - '

之前和之后的空白区域

最终结果将是

ID     DATA
1     abc-abc
2     efg-efg

任何想法?

3 个答案:

答案 0 :(得分:3)

尝试使用

DECLARE @temp1 varchar(1000)
SET @temp1 = 'abc - abc'

SELECT replace( @temp1 , ' - ', '-' )

答案 1 :(得分:2)

试试这个:

update table_name set data = REPLACE(data, ' - ', '-')

答案 2 :(得分:1)

您可以使用替换功能:

Select ID, REPLACE(DATA, ' - ', '-') AS DATA FROM TableName