Share via


SQLSpecialColumns

Cuando se solicita 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), 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 Metadatos de catálogo.

Para obtener información general, vea Mejoras en los tipos de datos 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 Tipos CLR grandes definidos por el usuario (ODBC).