• Posted on August 5, 2015 by Derek Dieter
  • 1

eine Ganzzahl zu einem String. Einer ist CAST und der andere ist CONVERT. Jede dieser Funktionen kann beim Konvertieren in eine Zeichenfolge mit genau demselben Ergebnis verwendet werden., Der einzige Unterschied zur Konvertierungsfunktion besteht darin, dass ein zusätzlicher optionaler Parameter für den Stil verwendet wird, der sich auf die Art und Weise auswirken kann, wie bestimmte Datentypen nach der Konvertierung angezeigt werden (ein Beispiel ist das Datums – /Zeitformat).

Die übliche Notwendigkeit, ein INT in einen String zu konvertieren, besteht darin, es entweder mit einem anderen int oder einem vorhandenen String zu verketten.

Hier ist ein einfaches Beispiel:

SELECT CAST(12345 AS VARCHAR(11))

Und die Ausgabe:

Hier werfen wir das int in ein varchar(11)., Dies ist ein sicherer Wert, in den wir konvertieren können, da der maximale ganzzahlige Wert -2147483648 ist.

Daher ist es wichtig, einen Datentyp auszuwählen, der groß genug ist.

Damit habe ich auch die folgende Arbeit gesehen, aber ich persönlich würde dies nicht in der Produktion ausführen, falls es in einer zukünftigen Version von SQL veraltet ist.

SELECT CAST(-2147483648 (VARCHAR)

Abgelegt unter TSQL