BUG: Syntax Error on SQLNumResultCols on GROUP BY in Subquery (153852)
The information in this article applies to:
- Microsoft SQL Server 6.0
- Microsoft SQL Server 6.5
This article was previously published under Q153852 SYMPTOMS
If an ODBC application does a SQLNumResultCols() after a SQLPrepare() of a
query containing a GROUP BY in a subquery, but before having issued
SQLExecute(), the Microsoft SQL Server ODBC Driver will issue an error:
szSqlState = "37000", *pfNativeError = 107, *pcbErrorMsg = 134
szErrorMsg="[Microsoft][ODBC SQL Server Driver][SQL Server]
The column prefix 'B' does not match with a table
name or alias name used in the query."
WORKAROUND
Do not issue the SQLNumResultCols() call until after issuing the call to
SQLExecute().
STATUS
Microsoft has confirmed this to be a problem in the Microsoft SQL Server
ODBC Driver version 2.50.0121. We are researching this problem and will
post new information here in the Microsoft Knowledge Base as it becomes
available.
| Modification Type: | Major | Last Reviewed: | 10/16/2003 |
|---|
| Keywords: | kbBug KB153852 |
|---|
|