国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

找出所有非xml索引并重新整理的sql

2024-08-31 00:59:46
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:


DECLARE cur CURSOR FOR
SELECT
[object_name]=s.name+'.'+OBJECT_NAME(A.object_id),
B.name
FROM sys.dm_db_index_physical_stats(DB_ID('AdventureWorks'),NULL,null,null,null) AS A
JOIN sys.indexes AS B
ON A.[object_id]=B.[object_id]
AND A.[index_id]=B.[index_id]
JOIN sys.objects AS o
ON A.[object_id]=o.[object_id]
JOIN sys.schemas AS s
ON o.[schema_id]=s.[schema_id]
WHERE A.[index_id]>0
AND NOT EXISTS(
SELECT *
FROM sys.xml_indexes
WHERE A.[object_id]=[object_id]
AND A.[index_id]=[index_id]
);
OPEN cur;
DECLARE @objname varchar(128),@indname varchar(128);
DECLARE @sql nvarchar(4000);
FETCH NEXT FROM cur INTO @objname,@indname;
--重整所有索引,在這里先不管索引的碎片程度
WHILE @@FETCH_STATUS=0
BEGIN
SET @sql='ALTER INDEX '+@indname+' ON '+@objname+' REBUILD';
EXEC(@sql);
FETCH NEXT FROM cur INTO @objname,@indname;
END
CLOSE cur;
DEALLOCATE cur;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀柔区| 民乐县| 双流县| 夏津县| 渝中区| 朔州市| 焦作市| 治多县| 滕州市| 滦平县| 石门县| 黄石市| 嘉荫县| 海门市| 徐州市| 胶南市| 锡林浩特市| 扎鲁特旗| 衢州市| 松江区| 合江县| 平凉市| 封开县| 奇台县| 通城县| 东乡| 耒阳市| 沾益县| 肥乡县| 昭觉县| 阿鲁科尔沁旗| 景洪市| 宁南县| 墨竹工卡县| 清新县| 土默特右旗| 平顶山市| 辰溪县| 射洪县| 加查县| 饶阳县|