Freigeben über


'SQLSpecialColumns'

Beim Anfordern von Zeilenbezeichnern (IdentifierType SQL_BEST_ROWID) gibt SQLSpecialColumns ein leeres Resultset (keine Datenzeilen) für einen anderen angeforderten Bereich als SQL_SCOPE_CURROW zurück. Das generierte Resultset gibt an, dass die Spalten nur innerhalb dieses Bereichs gültig sind.

SQL Server unterstützt keine Pseudospalten für Bezeichner. Das SQLSpecialColumns-Resultset identifiziert alle Spalten als SQL_PC_NOT_PSEUDO.

SQLSpecialColumns können auf einem statischen Cursor ausgeführt werden. Ein Versuch, SQLSpecialColumns für eine aktualisierbare (keysetgesteuerte oder dynamische) Auszuführen, gibt SQL_SUCCESS_WITH_INFO zurück, was angibt, dass der Cursortyp geändert wurde.

SQLSpecialColumns-Unterstützung für erweiterte Funktionen zu Datum und Uhrzeit

Informationen zu den Werten, die für die Spalten DATA_TYPE, TYPE_NAME, COLUMN_SIZE, BUFFER_LENGTH und DECIMAL_DIGTS für Datums-/Uhrzeittypen zurückgegeben werden, finden Sie unter Katalogmetadaten.

Weitere allgemeine Informationen finden Sie unter Verbesserungen bei Datum und Uhrzeit (ODBC).

SQLSpecialColumns -Unterstützung für große CLR-UDTs

SQLSpecialColumns unterstützt große benutzerdefinierte CLR-Typen (UDTs). Weitere Informationen finden Sie unter Large CLR User-Defined Types (ODBC).

Weitere Informationen

SQLSpecialColumns-Funktion
ODBC API Implementation Details