You can audit a table and see index growth for all tables in a database (this example uses the Northwind database) without the use of cursors. Use the query
sp_MSforeachtable @command1="print '?'", @command2=
"sp_MStablespace @name = '?'"
The result of the query is
| [dbo].[Employees] |
| Rows | DataSpaceUsed | IndexSpaceUsed |
| ----------- | ------------- | -------------- |
| 9 | 232 | 56 |
| [dbo].[Categories] |
| Rows | DataSpaceUsed | IndexSpaceUsed |
| ----------- | ------------- | -------------- |
| 8 | 112 | 40 |
If you want to use multiple commands, you can specify the commands by using @command1 through @command3. You can use up to three commands per query in sp_MSforeachtable.
End of Article