@@ -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