SQLSpecialColumns
gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
När du begär radidentifierare (IdentifierType SQL_BEST_ROWID) returnerar SQLSpecialColumns en tom resultatuppsättning (inga datarader) för något annat begärt omfång än SQL_SCOPE_CURROW. Den genererade resultatuppsättningen anger att kolumnerna endast är giltiga inom det här omfånget.
SQL Server stöder inte pseudocolumns för identifierare. Resultatuppsättningen SQLSpecialColumns identifierar alla kolumner som SQL_PC_NOT_PSEUDO.
SQLSpecialColumns kan köras på en statisk markör. Ett försök att köra SQLSpecialColumns på en uppdateringsbar (nyckeluppsättningsdriven eller dynamisk) returnerar SQL_SUCCESS_WITH_INFO som anger att markörtypen har ändrats.
SQLSpecialColumns-stöd för förbättrade datum- och tidsfunktioner
Information om de värden som returneras för kolumnerna DATA_TYPE, TYPE_NAME, COLUMN_SIZE, BUFFER_LENGTH och DECIMAL_DIGITS för datum-/tidstyper finns i Katalogmetadata.
Mer allmän information finns i Date and Time Improvements (ODBC).
SQLSpecialColumns-stöd för stora CLR-UDT:er
SQLSpecialColumns stöder stora CLR-användardefinierade typer (UDT). Mer information finns i Large CLR User-Defined Types (ODBC).
Se även
SQLSpecialColumns Function
ODBC API-implementeringsinformation