Skip to content

Commit 1bf6fcf

Browse files
authored
fix for issue 2954
1 parent 88a780b commit 1bf6fcf

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

sp_BlitzIndex.sql

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2725,17 +2725,18 @@ BEGIN
27252725
/* Show histograms for all stats on this table. More info: https://github.com/BrentOzarULTD/SQL-Server-First-Responder-Kit/issues/1900 */
27262726
IF EXISTS (SELECT * FROM sys.all_objects WHERE name = 'dm_db_stats_histogram')
27272727
BEGIN
2728-
SET @dsql=N'SELECT s.name AS [Stat Name], c.name AS [Leading Column Name], hist.step_number AS [Step Number],
2728+
SET @dsql = N'USE ' + QUOTENAME(@DatabaseName) + N';
2729+
SELECT s.name AS [Stat Name], c.name AS [Leading Column Name], hist.step_number AS [Step Number],
27292730
hist.range_high_key AS [Range High Key], hist.range_rows AS [Range Rows],
27302731
hist.equal_rows AS [Equal Rows], hist.distinct_range_rows AS [Distinct Range Rows], hist.average_range_rows AS [Average Range Rows],
27312732
s.auto_created AS [Auto-Created], s.user_created AS [User-Created],
27322733
props.last_updated AS [Last Updated], props.modification_counter AS [Modification Counter], props.rows AS [Table Rows],
27332734
props.rows_sampled AS [Rows Sampled], s.stats_id AS [StatsID]
2734-
FROM ' + QUOTENAME(@DatabaseName) + N'.sys.stats AS s
2735-
INNER JOIN ' + QUOTENAME(@DatabaseName) + N'.sys.stats_columns sc ON s.object_id = sc.object_id AND s.stats_id = sc.stats_id AND sc.stats_column_id = 1
2736-
INNER JOIN ' + QUOTENAME(@DatabaseName) + N'.sys.columns c ON sc.object_id = c.object_id AND sc.column_id = c.column_id
2737-
CROSS APPLY ' + QUOTENAME(@DatabaseName) + N'.sys.dm_db_stats_properties(s.object_id, s.stats_id) AS props
2738-
CROSS APPLY ' + QUOTENAME(@DatabaseName) + N'.sys.dm_db_stats_histogram(s.[object_id], s.stats_id) AS hist
2735+
FROM sys.stats AS s
2736+
INNER JOIN sys.stats_columns sc ON s.object_id = sc.object_id AND s.stats_id = sc.stats_id AND sc.stats_column_id = 1
2737+
INNER JOIN sys.columns c ON sc.object_id = c.object_id AND sc.column_id = c.column_id
2738+
CROSS APPLY sys.dm_db_stats_properties(s.object_id, s.stats_id) AS props
2739+
CROSS APPLY sys.dm_db_stats_histogram(s.[object_id], s.stats_id) AS hist
27392740
WHERE s.object_id = @ObjectID
27402741
ORDER BY s.auto_created, s.user_created, s.name, hist.step_number;';
27412742
EXEC sp_executesql @dsql, N'@ObjectID INT', @ObjectID;

0 commit comments

Comments
 (0)