@@ -2197,6 +2197,15 @@ BEGIN
21972197 sz .page_io_latch_wait_count ,
21982198 CONVERT (VARCHAR (10 ), (sz .page_io_latch_wait_in_ms / 1000 ) / 86400 ) + ' :' + CONVERT (VARCHAR (20 ), DATEADD (s, (sz .page_io_latch_wait_in_ms / 1000 ), 0 ), 108 ) AS page_io_latch_wait_time,
21992199 ct .create_tsql ,
2200+ CASE
2201+ WHEN s .is_primary_key = 1 AND s .index_definition <> ' [HEAP]'
2202+ THEN N ' --ALTER TABLE ' + QUOTENAME (s.[schema_name]) + N ' .' + QUOTENAME (s.[object_name])
2203+ + N ' DROP CONSTRAINT ' + QUOTENAME (s .index_name ) + N ' ;'
2204+ WHEN s .is_primary_key = 0 AND s .index_definition <> ' [HEAP]'
2205+ THEN N ' --DROP INDEX '+ QUOTENAME (s .index_name ) + N ' ON ' +
2206+ QUOTENAME (s.[schema_name]) + N ' .' + QUOTENAME (s.[object_name]) + N ' ;'
2207+ ELSE N ' '
2208+ END AS drop_tsql,
22002209 1 AS display_order
22012210 FROM #IndexSanity s
22022211 LEFT JOIN #IndexSanitySize sz ON
@@ -2212,7 +2221,7 @@ BEGIN
22122221 N ' SQL Server First Responder Kit' ,
22132222 N ' http://FirstResponderKit.org' ,
22142223 N ' From Your Community Volunteers' ,
2215- NULL ,@DaysUptimeInsertValue,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,
2224+ NULL ,@DaysUptimeInsertValue,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,
22162225 0 AS display_order
22172226 )
22182227 SELECT
@@ -2237,7 +2246,8 @@ BEGIN
22372246 page_latch_wait_time as [Page Latch Wait Time (D:H:M:S)],
22382247 page_io_latch_wait_count AS [Page IO Latch Wait Count],
22392248 page_io_latch_wait_time as [Page IO Latch Wait Time (D:H:M:S)],
2240- create_tsql AS [Create TSQL]
2249+ create_tsql AS [Create TSQL],
2250+ drop_tsql AS [Drop TSQL]
22412251 FROM table_mode_cte
22422252 ORDER BY display_order ASC , key_column_names ASC
22432253 OPTION ( RECOMPILE );
0 commit comments