BUG: SELECT INTO from View with Aggregate FunctionLast reviewed: April 28, 1997Article ID: Q88840 |
The information in this article applies to:
SYMPTOMSWhen you run a SELECT INTO query that references a view that has a column defined with an aggregate function, the following error will occur:
Can not run query -- the referenced object (name NAME NOT RECOVERABLE) dropped during query optimization. (msg 225, level 16, state 1)Consider the following query:
create view myview as select stor_id, sum_qty=sum(qty) from sales group by stor_id go select stor_id,sum_qty into mytab from myview goWhen run, the above query will cause error 225.
CAUSESQL Server incorrectly handles queries that reference a view that has a column defined with an aggregate function. If the above query is reconstructed such that the view is bypassed, the query runs without problems. For instance, the following query
select stor_id, sum_qty=sum(qty) into mytab from sales group by stor_idruns fine, and it has exactly the same processing plan as the SELECT query using the view.
WORKAROUNDReconstruct the query so that views are bypassed, or create a permanent table in place of a view if necessary.
STATUSMicrosoft has confirmed this to be a problem in SQL Server version 4.2 for OS/2. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.
|
Additional query words: Transact-SQL
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |