Freigeben über


'SQLSpecialColumns'

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Beim Anfordern von Zeilenbezeichnern (IdentifierType SQL_BEST_ROWID) gibt SQLSpecialColumns einen leeren 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, der 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.

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-Implementierungsdetails