Freigeben über


Anzeigegröße

Die Anzeigegröße einer Spalte entspricht der maximalen Anzahl von Zeichen, die zum Anzeigen von Daten in Zeichenform benötigt werden. In der folgenden Tabelle wird die Anzeigegröße für jeden ODBC SQL-Datentyp definiert.

SQL-Typbezeichner Anzeigegröße
Alle Zeichentypen[a] Die definierte (für feste Typen) oder maximale Anzahl (für Variablentypen) von Zeichen, die zum Anzeigen der Daten in Zeichenform erforderlich sind.
SQL_DECIMAL SQL_NUMERIC Die Genauigkeit der Spalte plus 2 (ein Vorzeichen, Genauigkeitsziffern und ein Dezimalzeichen). Beispielsweise beträgt die Anzeigegröße einer als NUMERIC(10,3) definierten Spalte 12.
SQL_BIT 1 (1 Ziffer).
SQL_TINYINT 4 bei Vorzeichen (ein Vorzeichen und 3 Ziffern) oder 3 bei Vorzeichen (3 Ziffern).
SQL_SMALLINT 6 bei Vorzeichen (ein Vorzeichen und 5 Ziffern) oder 5 bei Vorzeichen (5 Ziffern).
SQL_INTEGER 11 bei Vorzeichen (ein Vorzeichen und 10 Ziffern) oder 10 bei Unsigned (10 Ziffern).
SQL_BIGINT 20 (ein Vorzeichen und 19 Ziffern, wenn signiert oder 20 Ziffern, wenn nicht signiert).
SQL_REAL 14 (ein Zeichen, 7 Ziffern, ein Dezimalzeichen, der Buchstabe E, ein Zeichen und 2 Ziffern).
SQL_FLOAT SQL_DOUBLE 24 (ein Zeichen, 15 Ziffern, ein Dezimalzeichen, der Buchstabe E, ein Zeichen und 3 Ziffern).
Alle Binärtypen[a] Die definierte oder maximale Länge (für Variablentypen) der Spalte mal 2. (Jedes binäre Byte wird durch eine 2-stellige Hexadezimalzahl dargestellt.)
SQL_TYPE_DATE 10 (ein Datum im Format jjjj-mm-tt).
SQL_TYPE_TIME 8 (eine Zeit im Format hh:mm:ss)

- oder -

9 + s (eine Zeit im Format hh:mm:ss[.fff...], wobei s die Sekundenbruchgenauigkeit ist).
SQL_TYPE_TIMESTAMP 19 (für einen Zeitstempel im Format jjjj-mm-tt hh:mm:ss )

- oder -

20 + s (für einen Zeitstempel im Format jjjj-mm-tt hh:mm:ss[.fff...], wobei s die Sekundenbruchgenauigkeit ist).
Alle Intervalldatentypen Weitere Informationen finden Sie unter Intervalldatentyplänge.
SQL_GUID 36 (die Anzahl der Zeichen im Format aaaaaaaa-bbbb-cccc-dddd-eeeeeeee

[a] Wenn der Treiber die Spalten- oder Parameterlänge von Variablentypen nicht bestimmen kann, gibt er SQL_NO_TOTAL zurück.