Skip to content

Commit ea67c86

Browse files
authored
Merge pull request BrentOzarULTD#1326 from BrentOzarULTD/Issue_1325
Closes BrentOzarULTD#1325
2 parents 6e35ca7 + 9536b39 commit ea67c86

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

sp_BlitzCache.sql

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1744,7 +1744,10 @@ SET @body_where += N' AND pa.attribute = ' + QUOTENAME('dbid', @q ) + @nl
17441744
SET @plans_triggers_select_list += N'
17451745
SELECT TOP (@Top)
17461746
@@SPID ,
1747-
''Procedure or Function: '' + COALESCE(OBJECT_NAME(qs.object_id, qs.database_id),'''') AS QueryType,
1747+
''Procedure or Function: ''
1748+
+ QUOTENAME(COALESCE(OBJECT_SCHEMA_NAME(qs.object_id, qs.database_id),''''))
1749+
+ ''.''
1750+
+ QUOTENAME(COALESCE(OBJECT_NAME(qs.object_id, qs.database_id),'''')) AS QueryType,
17481751
COALESCE(DB_NAME(database_id), CAST(pa.value AS sysname), ''-- N/A --'') AS DatabaseName,
17491752
(total_worker_time / 1000.0) / execution_count AS AvgCPU ,
17501753
(total_worker_time / 1000.0) AS TotalCPU ,
@@ -3095,9 +3098,7 @@ INSERT #variable_info ( SPID, QueryHash, SqlHandle, proc_name, variable_name, va
30953098
SELECT DISTINCT @@SPID,
30963099
qp.QueryHash,
30973100
qp.SqlHandle,
3098-
CASE WHEN b.QueryType = 'Statement' THEN b.QueryType
3099-
ELSE SUBSTRING(b.QueryType, CHARINDEX('[', b.QueryType), LEN(b.QueryType) - CHARINDEX('[', b.QueryType))
3100-
END AS proc_name,
3101+
b.QueryType AS proc_name,
31013102
q.n.value('@Column', 'NVARCHAR(256)') AS variable_name,
31023103
q.n.value('@ParameterDataType', 'NVARCHAR(256)') AS variable_datatype,
31033104
q.n.value('@ParameterCompiledValue', 'NVARCHAR(4000)') AS compile_time_value
@@ -3115,9 +3116,7 @@ INSERT #conversion_info ( SPID, QueryHash, SqlHandle, proc_name, expression )
31153116
SELECT DISTINCT @@SPID,
31163117
qp.QueryHash,
31173118
qp.SqlHandle,
3118-
CASE WHEN b.QueryType = 'Statement' THEN b.QueryType
3119-
ELSE SUBSTRING(b.QueryType, CHARINDEX('[', b.QueryType), LEN(b.QueryType) - CHARINDEX('[', b.QueryType))
3120-
END AS proc_name,
3119+
b.QueryType AS proc_name,
31213120
qq.c.value('@Expression', 'NVARCHAR(4000)') AS expression
31223121
FROM #query_plan AS qp
31233122
JOIN ##bou_BlitzCacheProcs AS b
@@ -3135,7 +3134,7 @@ INSERT #stored_proc_info ( SPID, SqlHandle, QueryHash, proc_name, variable_name,
31353134
SELECT @@SPID AS SPID,
31363135
ci.SqlHandle,
31373136
ci.QueryHash,
3138-
ci.proc_name,
3137+
REPLACE(REPLACE(REPLACE(ci.proc_name, ')', ''), 'Statement (parent ', ''), 'Procedure or Function: ', '') AS proc_name,
31393138
CASE WHEN ci.at_charindex > 0
31403139
AND ci.bracket_charindex > 0
31413140
THEN SUBSTRING(ci.expression, ci.at_charindex, ci.bracket_charindex)

0 commit comments

Comments
 (0)