Dela via


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