step1:
to drop and recreat index.
use dbname -- go to the db
select object_name(293576084) -- you will get the table_name
select name from sysindexes where id=293576084 and indid=14 -- get index name.
drop and recreate this index.
run the problem query again.
if not fixed, and you do not want dbcc.
step2.
select count(*) from table_name -- get 1000000 rows
select top 500000 from table_name order by column_name
if no problem
select top 750000 from table_name order by column_name
else select 250000 from table_name order by column_name
continue the last step until you see which row cause problem.
step3.
check sql server online book on how to use DBCC.
step4.
if you diagnose it's table corruption and DBCC does not help, you need to bcp out data and recreat the table, and bcp in the data....
step5.
call microsoft.
step6.
fire you DBA.
fire your boss.
to drop and recreat index.
use dbname -- go to the db
select object_name(293576084) -- you will get the table_name
select name from sysindexes where id=293576084 and indid=14 -- get index name.
drop and recreate this index.
run the problem query again.
if not fixed, and you do not want dbcc.
step2.
select count(*) from table_name -- get 1000000 rows
select top 500000 from table_name order by column_name
if no problem
select top 750000 from table_name order by column_name
else select 250000 from table_name order by column_name
continue the last step until you see which row cause problem.
step3.
check sql server online book on how to use DBCC.
step4.
if you diagnose it's table corruption and DBCC does not help, you need to bcp out data and recreat the table, and bcp in the data....
step5.
call microsoft.
step6.
fire you DBA.
fire your boss.