Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2005 Seltsames varchar-Verhalten

Lassen Sie mich mit einigen Zitaten aus der SQL Server-Dokumentation antworten.

char und varchar

Zeichendaten konvertieren

Ihr Varchar wird also als varchar(1) deklariert , und die implizite Konvertierung in Ihrem SET -Anweisung (von einem Zeichenfolgenliteral der Länge 3 zu einem varchar(1) ) kürzt dog zu d .