Laat me antwoorden met enkele citaten uit de SQL Server-documentatie.
Dus je varchar wordt gedeclareerd als een varchar(1) , en de impliciete conversie in uw SET statement (van een letterlijke tekenreeks met lengte 3 tot een varchar(1) ) kapt dog af naar d .