使用数据库的过程中由于断电或其他原因有可能导致数据库出现一些小错误比如检索某些表特别慢查询不到符合条件的数据等
出现这些情况的原因往往是因为数据库有些损坏或索引不完整
在ACCESS中有个修复数据库的功能可以解决这个问题在SQL企业管理器没有这个功能要用语句来完成下面就介绍如何用 SQL 语句完成数据库的修复需要注意的是在进行下面的操作时必须断开所有用户的连接:
USE MASTER
GO
sp_dboption 你的数据库名 single user true
Go
DBCC CHECKDB(你的数据库名 REPAIR_REBUILD)
Go
USE 你的数据库名
go
exec sp_msforeachtable DBCC CHECKTABLE(?REPAIR_REBUILD)
go
sp_dboption 你的数据库名 single user false
Go