BUG: Stranded Compile Time Table Created by a Failed SELECT INTOLast reviewed: September 30, 1997Article ID: Q174443 |
The information in this article applies to:
SYMPTOMSIf you perform a SELECT INTO using an "index = <index name>" optimizer hint where <index name> is not a valid index name, an unusable destination table will be created. This destination table cannot be dropped by using a DROP TABLE statement.
WORKAROUNDTo work around this problem, install SQL Server 6.5 Service Pack 3.
STATUSMicrosoft has confirmed this to be a problem in SQL Server version 6.5. This problem has been corrected in U.S. Service Pack 3 for Microsoft SQL Server version 6.5. For more information, contact your primary support provider.
MORE INFORMATIONThe SELECT INTO statement mentioned above will return the following error:
Msg 308, Level 16, State 1 Index '<Index Name>' on table '<Table Name>' (specified in the FROM clause) does not exist.Subsequent SELECT INTO statements fail because the table exists in the database's system catalogs. A search of the sysobjects table will show the table name with a sysstat = 195. Attempting to drop the table with a DROP TABLE <table name> statement returns the following message:
Msg 3701, Level 11, State 1 Cannot drop the table 'B', because it doesn't exist in the system catalogs.DBCC CHECKTABLE('<table name>') returns the following message:
Msg 2501, Level 16, State 2 Table named b not found; check Sysobjects |
Additional query words: command sp sp1 sp2 sp3
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |