Convert oder Cast-VARCHAR zu INT; Spalte Aktualisieren
Haftungsausschluss:
Ich bin immer noch lernen, SQL, so dass ich entschuldige mich, wenn meine Frage kommt aus, sich als amateur-ish, oder ist sonst eine sehr einfache Antwort. Ich habe keine formale Ausbildung. Ich unterrichte mich selbst.
Der Titel mag etwas verwirrend sein, da bin ich mir nicht ganz sicher, wie dieses Wort für einen Titel.
Grundsätzlich möchte ich zum konvertieren einer Spalte in einer Tabelle, das ist derzeit VARCHAR
in eine INT
. Enthält die Spalte nur zahlen formatiert als solche:
00001
00005
02150
Diese sind im wesentlichen ID, die angehängt werden, um eine Name column
später für andere Zwecke. Wenn seine notwendig, dies zu tun, ich würde auch gern wissen, wie zu konvertieren das Endergebnis INT
zu VARCHAR
für die append-Teil.
Hier ist, was ich jetzt haben:
SELECT CONVERT(INT, LocNo)
Ergebnisse liefert, die ich erwarte, aber ich denke, ich muss irgendwie ein update der vorhandenen LocNo column
oder sonst steckte es in eine neue Spalte für vorne verwenden.
Was soll ich tun, um dies zu erreichen?
- Sie wissen, dass Sie verlieren die führenden Nullen rechts?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese
Wenn Sie möchten, dass neue Spalte hinzufügen neue Spalte in der Tabelle, und führen Sie dann update -
Beim Auswählen und Anhängen, varchar, die Sie tun können
Wenn Sie wollen
0's
zurück inLocNo/newCol
dannLocNo
um eine Konstante Breite ist wahrscheinlich etwas, das die OP würde schätzen, dass beim Anhängen.