Я пытаюсь заменить только часть строки в базе данных нашей компании. Столбец, в котором я пытаюсь обновить, — MERGECODES (varchar(20),null)
. Типичным значением этого столбца будет что-то вроде 'M, GPE, T'
.
Я хотел бы заменить каждый экземпляр T
на KD
, но получаю сообщение об ошибке ниже. Это позволит мне изменить что-либо с таким же или меньшим количеством символов, например, это позволит мне заменить T
на K
, но не на KD
. Любая помощь будет принята с благодарностью. Спасибо, парни!
Код:
UPDATE GoldMine.dbo.CONTACT1
SET MERGECODES = REPLACE(MERGECODES, 'T', 'KD')
ОШИБКА:
Сообщение 8152, уровень 16, состояние 14, строка 1
Строковые или двоичные данные будут усечены. Оператор был прекращен.