Consentitemi di rispondere con alcune citazioni dalla documentazione di SQL Server.
Conversione dei dati del personaggio
Quindi, il tuo varchar è dichiarato come varchar(1) e la conversione implicita nel tuo SET istruzione (da una stringa letterale di lunghezza 3 a un varchar(1) ) tronca dog a d .