SQLSpecialColumns

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics 平台系统(PDW)

请求行标识符(IdentifierType SQL_BEST_ROWID)时, SQLSpecialColumns 为除SQL_SCOPE_CURROW以外的任何请求的范围返回空结果集(无数据行)。 生成的结果集指示仅在此作用域内这些列有效。

SQL Server 不支持标识符的伪列。 SQLSpecialColumns 结果集会将所有列标识为SQL_PC_NOT_PSEUDO。

可以在静态游标上执行 SQLSpecialColumns 。 尝试在可更新的(keyset 驱动或动态)上执行 SQLSpecialColumns 会返回SQL_SUCCESS_WITH_INFO指示游标类型已更改。

SQLSpecialColumns 对日期和时间增强功能的支持

有关为日期/时间类型的列DATA_TYPE、TYPE_NAME、COLUMN_SIZE、BUFFER_LENGTH和DECIMAL_DIGTS返回的值的信息,请参阅 目录元数据

有关更多详细信息,请参阅日期和时间改进(ODBC)。

SQLSpecialColumns 对大型 CLR UDT 的支持

SQLSpecialColumns 支持大型 CLR 用户定义类型(UDT)。 有关详细信息,请参阅大型 CLR 用户定义的类型(ODBC)。

另请参阅

SQLSpecialColumns 函数
ODBC API 实现细节