SQLSpecialColumns

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Cuando se solicitan identificadores de fila (IdentifierType SQL_BEST_ROWID), SQLSpecialColumns devuelve un conjunto de resultados vacío (ninguna fila de datos) para cualquier ámbito solicitado distinto de SQL_SCOPE_CURROW. El conjunto de resultados generado indica que las columnas solamente son válidas dentro de este ámbito.

SQL Server no admite pseudocolumnas para identificadores. El conjunto de resultados de SQLSpecialColumns identificará todas las columnas como SQL_PC_NOT_PSEUDO.

SQLSpecialColumns se puede ejecutar en un cursor estático. Si se intenta ejecutar SQLSpecialColumns en un cursor actualizable (dinámico o controlado por conjunto de claves), devuelve SQL_SUCCESS_WITH_INFO para indicar que el tipo de cursor ha cambiado.

SQLSpecialColumns admite características mejoradas de fecha y hora

Para obtener información sobre los valores devueltos para las columnas DATA_TYPE, TYPE_NAME, COLUMN_SIZE, BUFFER_LENGTH y DECIMAL_DIGTS para tipos de fecha y hora, vea Catalog Metadata.

Para obtener más información general, vea Mejoras de fecha y hora (ODBC).

Compatibilidad con SQLSpecialColumns para el UDT CLR grandes

SQLSpecialColumns admite tipos definidos por el usuario (UDT) CLR grandes. Para obtener más información, vea Large CLR User-Defined Types (ODBC).

Consulte también

Función SQLSpecialColumns
ODBC API Implementation Details