Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Jede Datenquelle definiert eigene SQL-Datentypen. ODBC definiert Typbezeichner und beschreibt die allgemeinen Merkmale der SQL-Datentypen, die den einzelnen Typbezeichnern zugeordnet werden können. Es ist treiberspezifisch, wie jeder Datentyp in der zugrunde liegenden Datenquelle einem SQL-Typbezeichner von ODBC zugeordnet wird.
Beispielsweise ist SQL_CHAR der Typbezeichner für eine Zeichenspalte mit fester Länge, in der Regel zwischen 1 und 254 Zeichen. Diese Merkmale entsprechen dem CHAR-Datentyp, der in vielen SQL-Datenquellen gefunden wird. Wenn eine Anwendung also feststellt, dass der Typbezeichner für eine Spalte SQL_CHAR ist, kann davon ausgegangen werden, dass es sich wahrscheinlich um eine CHAR-Spalte handelt. Es sollte jedoch weiterhin die Bytelänge der Spalte überprüfen, bevor davon ausgegangen wird, dass sie zwischen 1 und 254 Zeichen liegt; Der Treiber für eine Nicht-SQL-Datenquelle kann z. B. eine Spalte mit fester Länge von 500 Zeichen SQL_CHAR oder SQL_LONGVARCHAR zuordnen, da keine genaue Übereinstimmung vorliegt.
ODBC definiert eine Vielzahl von SQL-Typbezeichnern. Der Treiber ist jedoch nicht erforderlich, um alle diese Bezeichner zu verwenden. Stattdessen werden nur diese Bezeichner verwendet, die von der zugrunde liegenden Datenquelle unterstützt werden, um die SQL-Datentypen verfügbar zu machen. Wenn die zugrunde liegende Datenquelle SQL-Datentypen unterstützt, denen kein Typbezeichner entspricht, kann der Treiber zusätzliche Typbezeichner definieren. Weitere Informationen finden Sie unter treiberspezifische Datentypen, Beschreibungstypen, Informationstypen, Diagnosetypen und Attribute.
Eine vollständige Beschreibung der SQL-Typbezeichner finden Sie in Anhang D: Datentypen in Anhang D: Datentypen.