Sql Server更新行,例如'%#186;%'

时间:2016-02-04 23:34:15

标签: sql-server database sql-update updates

您好我的数据库中有一堆包含以下值的表行:

Street Number 1095 - 4º Esqº

我试图删除

º 

包含&#186 的所有行,以便我的行看起来像这样

 Street Number 1095 - 4 Esq

Ideia只是从我的所有行中删除&#186 。 我开始创建一个像这样的查询

UPDATE [dbo].[PersonTable]
   SET [street] =  // The problem I am having is what to put here

 WHERE street like '%º%'

任何人都可以帮我解决这个问题。 Thank's

2 个答案:

答案 0 :(得分:4)

使用replace

set [street] = replace([street], 'º', '')

答案 1 :(得分:1)

使用REPLACE功能

 UPDATE [dbo].[PersonTable]
 SET [street] =  REPLACE([street], '%º%', '')
 WHERE street like '%º%'