logo

SQL-Abfrage zum Konvertieren von VARCHAR in INT

Die Methoden CAST() und CONVERT() von SQL Server können zum Konvertieren von VARCHAR in INT verwendet werden. Wir werden uns auch mit dem effizienteren und sichereren Ansatz befassen, Werte von einem Datentyp in einen anderen umzuwandeln.

GIESSEN()

Der GIESSEN() Die Funktion in SQL Server wird verwendet, um einen Wert oder einen Ausdruck von einem Datentyp in einen anderen umzuwandeln oder umzuwandeln.



zähle verschiedene SQL

Syntax :

CAST ( expression AS target_type [ ( length ) ] )>

Parameter:

  • Ausdruck – Jeder Wert eines beliebigen Typs, der konvertiert wird.
  • Zieltyp – Zieldatentyp, in den der Wert konvertiert wird. z.B. INT, BIT, SQL_VARIANT usw.
  • Länge – Optionaler Parameter, der die Länge des Zieltyps angibt. Die Standardlänge ist 30.

Nehmen wir ein Beispiel, bei dem die Funktion CAST() verwendet wird, um VARCHAR in INT zu konvertieren.



Abfrage:

SELECT CAST('1234' AS INT) AS Result;>

Ausgabe:



Konvertieren()

In SQL Server ist die KONVERTIEREN() Die Funktion wird verwendet, um einen Wert eines Typs in einen anderen umzuwandeln. Um etwas umzuwandeln, muss seine Form oder sein Wert geändert werden.

Syntax :

SELECT CONVERT ( target_type ( length ), expression )>

Parameter :

Java-Tostring-Methode
  • Zieltyp – Datentyp, in den der Ausdruck konvertiert wird, z. B.: INT, BIT, SQL_VARIANT usw.
  • Länge – Es gibt die Länge des Zieltyps an. Die Länge ist nicht zwingend erforderlich. Die Standardlänge ist auf 30 eingestellt.
  • Ausdruck – Ausdruck ist alles, was konvertiert wird.

Im folgenden Beispiel wird die Funktion CONVERT() verwendet, um VARCHAR in INT zu konvertieren.

Abfrage:

SELECT CONVERT(INT,'5678') AS Result;>

Lassen Sie uns nun einen effizienteren Ansatz zum Konvertieren der Werte von einem Datentyp in einen anderen mithilfe der SQL Server-Funktionen TRY_CAST() und TRY_CONVERT() diskutieren:

TRY_CAST()

Der TRY_CAST() Die Funktion versucht, den Eingabewert in einen Wert des angegebenen Datentyps umzuwandeln. Wenn die Umwandlung erfolgreich ist, wird der Wert in den bereitgestellten Daten zurückgegeben. andernfalls wird NULL zurückgegeben. Wenn Sie jedoch eine ungültige Konvertierung anfordern, gibt die Methode TRY_CAST() einen Fehler zurück.

wie man die MySQL-Workbench verwendet

Syntax :

TRY_CAST ( expression AS data_type [ ( length ) ] )>

Verwendete Parameter:

  • Datentyp: Gültiger Datentyp, in den die Funktion den Ausdruck umwandelt.
  • Ausdruck: Wert, der gecastet werden soll.

Abfrage:

SELECT TRY_CAST('1234' as INT) as Result;>

Abfrage:

SELECT TRY_CAST('1234abc' as INT) as Result;>

TRY_CONVERT()

Der TRY_CONVERT() Die Methode versucht, den ihr bereitgestellten Wert in den angegebenen Datentyp zu konvertieren. Wenn die Umwandlung erfolgreich ist, wird der Wert als angegebene Daten zurückgegeben. andernfalls wird NULL zurückgegeben. Wenn Sie eine Konvertierung anfordern, die ausdrücklich verboten ist, gibt die Methode TRY CONVERT() einen Fehler zurück.

Syntax :

TRY_CONVERT ( data_type[(length)], expression [,style])>

Verwendete Parameter:

  • Datentyp: Gültiger Datentyp, in den die Funktion den Ausdruck umwandelt.
  • Ausdruck: Wert, der gecastet werden soll.
  • Stil: Ist eine bereitgestellte Ganzzahl, die angibt, wie die Funktion den Ausdruck übersetzt.

Abfrage:

Java-Mathe
SELECT TRY_CONVERT( INT ,'5678') as Result;>

Abfrage:

SELECT TRY_CONVERT( INT ,'56abc') as Result;>