Pozwól, że odpowiem, podając kilka cytatów z dokumentacji SQL Server.
Konwertowanie danych znakowych
Tak więc twój varchar jest zadeklarowany jako varchar(1)
i niejawną konwersję w SET
instrukcja (z literału łańcuchowego o długości 3 do varchar(1)
) obcina dog
do d
.