我正在尝试仅替换我们公司数据库中字符串的一部分。我要更新的列是MERGECODES (varchar(20),null). 此列的典型值类似于'M, GPE, T'.
我想用 with 替换每个实例,T但KD出现以下错误。它将允许我更改具有相同或更少字符数的任何内容,例如,它将允许我替换T为K但不能替换为KD. 任何帮助将不胜感激。多谢你们!
代码:
UPDATE GoldMine.dbo.CONTACT1
SET MERGECODES = REPLACE(MERGECODES, 'T', 'KD')
错误:
消息 8152、级别 16、状态 14、第 1 行
字符串或二进制数据将被截断。该语句已终止。