SqlSpecialColumns
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Podczas żądania identyfikatorów wierszy (IdentifierType SQL_BEST_ROWID) SQLSpecialColumns zwraca pusty zestaw wyników (bez wierszy danych) dla żądanego zakresu innego niż SQL_SCOPE_CURROW. Wygenerowany zestaw wyników wskazuje, że kolumny są prawidłowe tylko w tym zakresie.
Program SQL Server nie obsługuje pseudokolumnów dla identyfikatorów. Zestaw wyników SQLSpecialColumns zidentyfikuje wszystkie kolumny jako SQL_PC_NOT_PSEUDO.
sqlSpecialColumns można wykonać na kursorze statycznym. Próba wykonania SQLSpecialColumns na aktualizowalnym (opartym na zestawie kluczy lub dynamicznym) zwraca SQL_SUCCESS_WITH_INFO wskazującą, że typ kursora został zmieniony.
Obsługa funkcji SQLSpecialColumns dla rozszerzonych funkcji daty i godziny
Aby uzyskać informacje o wartościach zwracanych dla kolumn DATA_TYPE, TYPE_NAME, COLUMN_SIZE, BUFFER_LENGTH i DECIMAL_DIGITS dla typów daty/godziny, zobacz Catalog Metadata.
Aby uzyskać więcej ogólnych informacji, zobacz ulepszenia daty i godziny (ODBC).
Obsługa funkcji SQLSpecialColumns dla dużych tras zdefiniowanych przez użytkownika CLR
SQLSpecialColumns obsługuje duże typy zdefiniowane przez użytkownika (UDT). Aby uzyskać więcej informacji, zobacz large CLR User-Defined Types (ODBC).
Zobacz też
funkcji SQLSpecialColumns
szczegóły implementacji interfejsu API ODBC