SQL Server查找并replace特定列的所有行中的特定单词

我有一个表列TblKit有列IdNumberIdinttypes的primary keyNumbervarchar(50)

表中的数据如下所示:

 Id Number --- ------ 1 KIT001 2 KIT002 3 DMB001 4 DM002 5 KIT003 

我想用数字字段中的CHreplaceKIT%所有行。 所需的输出就像

 Id Number --- ------ 1 CH001 2 CH002 3 DMB001 4 DM002 5 CH003 

我试过这个更新查询:

 UPDATE TblKit SET Number = REPLACE(Number, N'%KIT%', 'CH') 

但是,它不工作。

任何人都可以帮助我呢?

谢谢..

 UPDATE tblKit SET number = REPLACE(number, 'KIT', 'CH') WHERE number like 'KIT%' 
  • SQLFiddle演示

或者只要你确定你没有像这个CKIT002这样的CKIT002

 UPDATE tblKit SET number = REPLACE(number, 'KIT', 'CH') 
  • SQLFiddle演示

您也可以导出数据库,然后使用记事本++等程序来replace单词,然后导入aigain。