国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河曲县| 稻城县| 黔西| 文化| 孝感市| 游戏| 浮梁县| 通榆县| 丘北县| 左权县| 东山县| 渑池县| 平舆县| 宝山区| 清丰县| 米林县| 北碚区| 宁陵县| 焦作市| 建平县| 锡林郭勒盟| 江陵县| 会宁县| 辽宁省| 安义县| 基隆市| 屯昌县| 锡林郭勒盟| 越西县| 金华市| 云梦县| 九江县| 长顺县| 都匀市| 台山市| 睢宁县| 长武县| 安国市| 宁安市| 曲阜市| 隆回县|