>SELECT 'Northwind' DBName > , O.Name TableName > , I.Name IndexName > , 'DBCC INDEXDEFRAG (Northwind, ' + O.Name + ', ' + I.Name + ')' IndexDFCommand > , CAST(0 AS BIT) IsDefragged > FROM Northwind.dbo.SysObjects O > INNER JOIN Northwind.dbo.SysIndexes I > ON O.ID = I.ID > WHERE O.xType = 'U' > AND OBJECTPROPERTY(I.ID, 'IsMSShipped') = 0 > AND I.IndID NOT IN (0, 255) > AND INDEXPROPERTY(I.ID, I.Name, 'IsStatistics') = 0 > AND INDEXPROPERTY(I.ID, I.Name, 'IsHypothetical') = 0 > AND INDEXPROPERTY(I.ID, I.Name, 'IsFulltextKey') = 0 >>
SELECT DB_NAME() AS DBName , O.Name TableName , I.Name IndexName , 'DBCC INDEXDEFRAG (' + DB_NAME() + ', ' + O.Name + ', ' + I.Name + ')' IndexDFCommand , CAST(0 AS BIT) IsDefragged FROM dbo.SysObjects O INNER JOIN dbo.SysIndexes I ON O.ID = I.ID WHERE O.xType = 'U' AND OBJECTPROPERTY(I.ID, 'IsMSShipped') = 0 AND I.IndID NOT IN (0, 255) AND INDEXPROPERTY(I.ID, I.Name, 'IsStatistics') = 0 AND INDEXPROPERTY(I.ID, I.Name, 'IsHypothetical') = 0 AND INDEXPROPERTY(I.ID, I.Name, 'IsFulltextKey') = 0