–指定当前数据库
use master
declare @dbname varchar(40)
set @dbname = ‘pos’
–print @dbname
–将目标数据库置为单用户状态
exec sp_dboption @dbname, N’single’, N’true’
–如果必要允许丢失数据修复
dbcc checkdb(@dbname, REPAIR_ALLOW_DATA_LOSS)
–重建索引并修复
dbcc checkdb(@dbname, REPAIR_REBUILD)
–重建此表的所有索引
–dbcc dbreindex(‘TSys_Card’, ”)
—
–dbcc checktable(‘TSys_Card’, REPAIR_ALLOW_DATA_LOSS)
—
–dbcc checktable(‘TSys_Card’, REPAIR_REBUILD)
–将目标数据库置为多用户状态
exec sp_dboption @dbname, N’single’, N’false’
–执行完上述脚本之后,再次进行检查
dbcc checkdb(@dbname)