Biarkan saya menjawab dengan beberapa kutipan dari dokumentasi SQL Server.
Jadi, varchar Anda dideklarasikan sebagai varchar(1) , dan konversi implisit dalam SET . Anda pernyataan (dari literal string dengan panjang 3 ke varchar(1) ) memotong dog ke d .