2016-04-02 11 views
-2
INSERT INTO Table1(dat) VALUES(20/7); 

Die obige Frage/Betreff, gibt 2.857 im Feld zurück, wenn ich den SQL-Befehl ausführen. Der Felddatentyp ist varchar(5). Ich habe auch char(5) verwendet, aber das hat auch nicht funktioniert!EINFÜGEN IN Tabelle1 (dat) WERTE (20/7);

Ich möchte jedoch keine Berechnung ausführen, während der Wert in die Tabelle1 eingefügt wird. Ich möchte, dass es den Text '20/7' einfügen, wie es eingegeben wird. Können Sie beschreiben, was zu tun ist? Danke.

Antwort

1

Benutzen Sie für Strings:

INSERT INTO Table1 (dat) VALUES('20/7'); 
+0

Dank, Ihre Antwort gab mir die richtige Lösung. Ich weiß nicht, warum ich vergessen habe, das '' zu benutzen. Kudos. – BenGik

Verwandte Themen