BUG: Syntax Error on SQLNumResultCols on GROUP BY in SubqueryLast reviewed: April 8, 1997Article ID: Q153852  | 
	
	
 
 
The information in this article applies to:
 
 SYMPTOMSIf 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."
WORKAROUNDDo not issue the SQLNumResultCols() call until after issuing the call to SQLExecute(). 
 STATUSMicrosoft 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. 
  | 
	
	Additional query words: SQLBindCol SQLSetPos 
 © 1998 Microsoft Corporation. All rights reserved. Terms of Use.  |