Eine SQL- Datenbank-Konfiguration , die mit einer relationalen Datenbank -Software-Paket gearbeitet hat, wird nicht unbedingt mit einem anderen arbeiten. Indem sie eine " nicht unterstützten Datentyp " Fehler auf einer Integer-Spalte , du bist dieser Befund auf die harte Tour . Sie können zwar nicht ändern, was eine bestimmte Datentypen SQL Server unterstützt , können Sie Ihren Code , um die Daten , die von Ihrem Datenbank-Server -Software unterstützt unterzubringen. Integer -Typen
Eine ganze Zahl ist , per Definition, eine ganze Zahl ohne gebrochenen Anteil . In Computer-Programmierung, jedoch gibt es mehr als ein Integer-Datentyp . Der Standard "int" Datentyp dauert vier Byte Speicherplatz und kann eine beliebige Zahl zwischen -2147483648 und 4294967295 repräsentieren . Es gibt noch andere Integer-Datentypen , wie " smallint ", die einen kleineren Bereich von Zahlen speichern und benötigen weniger Speicher . Alternativ " bigint " braucht mehr Speicher , kann aber ein breiteres Spektrum von ganzen Zahlen speichern.
SQL Packages
SQL steht für Structured Query Language , eine allgemeine Syntax zum Erstellen und Abfragen von relationalen Datenbanken . Datenbank -Server, die SQL-Sprache verwenden, sind alle technisch SQL -Datenbank-Software , sondern stehen als getrennte Software-Pakete. Sie setzen verschiedene Funktionen , wie z. B. Auto-Inkrement -Funktionen und unterstützt verschiedene Datentypen für Tabellenspalten . Ein " nicht unterstützten Datentyp " Fehler bedeutet, dass Ihre aktuellen SQL Server-Software unterstützt nicht die Art von integer Sie verwenden möchten, sind .
Datentyp int
< br >
Wenn Sie nicht möchten, dass Ihre Server-Software zu einem Paket, das Ihre bevorzugte Datentyp unterstützt zu ändern, müssen Sie einen Datentyp verwenden , dass Ihre Software unterstützt werden. Wenn Sie versuchen, eine kompaktere Integer-Datentyp verwenden möchten , dann müssen Sie einfach eine regelmäßige Integer-Datentyp verwenden . Es kann mehr Speicher , aber es wird die notwendige Reichweite haben , um Ihre Nummer zu speichern und wird allgemein von SQL -Server-Software unterstützt.
FLOAT
Wenn Sie eine ganze Zahl brauchen Datentyp, der eine größere Anzahl als ein normales "int" speichern kann ist in der Lage Handhabung, dann müssen Sie für die Recherche die bestimmte Datentypen zur Verfügung für Ihre spezifische SQL -Server-Software , und finden, die mehr als vier Bytes nimmt bei der Lagerung , so können Sie Ihre ganze Zahl in diesem Datentyp das Format zu speichern. Um dies zu tun , müssen Sie Ihre ganze Zahl auf das erforderliche Format Neufassung vor dem Schreiben in einer Datenbank-Tabelle , und dann wieder neu zu fassen , um eine ganze Zahl , nachdem Sie sie aus der Datenbank abrufen .