Udostępnij za pośrednictwem


SqlSpecialColumns

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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