Buondì a tutti,

qualcuno sa indicarmi cosa sto sbagliando in questa sintassi?

codice:
UPDATE [DATABASE].[dbo].[TABELLA]
   SET [CAMPO1] = 
   CASE WHEN [CAMPO2] In ('TX1','TX2') THEN [CAMPO2] ELSE 'testo2' END
GO
L'errore che mi da MMSQL è questo:
Msg 8152, Level 16, State 13, Line 1
String or binary data would be truncated.
The statement has been terminated.