码迷,mamicode.com
首页 > 数据库 > 详细

SQLServer重建索引

时间:2019-09-03 17:00:27      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:数据   建表   read   cst   sage   oms   重建索引   update   date   

Use [数据库名称]
Go 
DECLARE @DBCCString NVARCHAR(1000)
DECLARE @TableName VARCHAR(100)
DECLARE Cur_Index CURSOR
FOR
  SELECT Name AS TblName
  FROM sysobjects 
  WHERE xType=U
  ORDER BY TblName
FOR READ ONLY
OPEN Cur_Index
FETCH NEXT FROM Cur_Index
INTO @TableName
WHILE @@FETCH_STATUS=0
BEGIN
   SET @DBCCString = DBCC DBREINDEX(@TblName,‘‘‘‘)WITH NO_INFOMSGS
   EXEC SP_EXECUTESQL  @DBCCString,N@TblName VARCHAR(100), @TableName
   PRINT 重建表 + @TableName +的索引........OK!
 FETCH NEXT FROM Cur_Index INTO @TableName
END
CLOSE Cur_Index
DEALLOCATE Cur_Index
PRINT 操作完成!
go 


DBCC UPDATEUSAGE(0);

 

SQLServer重建索引

标签:数据   建表   read   cst   sage   oms   重建索引   update   date   

原文地址:https://www.cnblogs.com/ruralcraftsman/p/11453604.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!