Skip to content

Commit 637b03a

Browse files
Update sp_Blitz.sql
1 parent 616bec5 commit 637b03a

1 file changed

Lines changed: 22 additions & 2 deletions

File tree

‎sp_Blitz.sql‎

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9051,7 +9051,11 @@ IF @ProductVersionMajor >= 10 AND NOT EXISTS ( SELECT 1
90519051
END;
90529052
ELSE
90539053
BEGIN
9054-
EXEC(@StringToExecute);
9054+
IF @OutputXMLasNVARCHAR = 1
9055+
BEGIN
9056+
SET @StringToExecute = REPLACE(@StringToExecute,'[XML]','[NVARCHAR](MAX)');
9057+
END;
9058+
EXEC(@StringToExecute);
90559059
END;
90569060
IF @ValidOutputServer = 1
90579061
BEGIN
@@ -9072,6 +9076,21 @@ IF @ProductVersionMajor >= 10 AND NOT EXISTS ( SELECT 1
90729076
END;
90739077
ELSE
90749078
BEGIN
9079+
IF @OutputXMLasNVARCHAR = 1
9080+
BEGIN
9081+
SET @StringToExecute = N' IF EXISTS(SELECT * FROM '
9082+
+ @OutputDatabaseName
9083+
+ '.INFORMATION_SCHEMA.SCHEMATA WHERE QUOTENAME(SCHEMA_NAME) = '''
9084+
+ @OutputSchemaName + ''') INSERT '
9085+
+ @OutputDatabaseName + '.'
9086+
+ @OutputSchemaName + '.'
9087+
+ @OutputTableName
9088+
+ ' (ServerName, CheckDate, CheckID, DatabaseName, Priority, FindingsGroup, Finding, URL, Details, QueryPlan, QueryPlanFiltered) SELECT '''
9089+
+ CAST(SERVERPROPERTY('ServerName') AS NVARCHAR(128))
9090+
+ ''', SYSDATETIMEOFFSET(), CheckID, DatabaseName, Priority, FindingsGroup, Finding, URL, Details, CAST(QueryPlan AS NVARCHAR(MAX)), QueryPlanFiltered FROM #BlitzResults ORDER BY Priority , FindingsGroup , Finding , Details';
9091+
END;
9092+
ELSE
9093+
begin
90759094
SET @StringToExecute = N' IF EXISTS(SELECT * FROM '
90769095
+ @OutputDatabaseName
90779096
+ '.INFORMATION_SCHEMA.SCHEMATA WHERE QUOTENAME(SCHEMA_NAME) = '''
@@ -9082,8 +9101,9 @@ IF @ProductVersionMajor >= 10 AND NOT EXISTS ( SELECT 1
90829101
+ ' (ServerName, CheckDate, CheckID, DatabaseName, Priority, FindingsGroup, Finding, URL, Details, QueryPlan, QueryPlanFiltered) SELECT '''
90839102
+ CAST(SERVERPROPERTY('ServerName') AS NVARCHAR(128))
90849103
+ ''', SYSDATETIMEOFFSET(), CheckID, DatabaseName, Priority, FindingsGroup, Finding, URL, Details, QueryPlan, QueryPlanFiltered FROM #BlitzResults ORDER BY Priority , FindingsGroup , Finding , Details';
9085-
9104+
END;
90869105
EXEC(@StringToExecute);
9106+
90879107
END;
90889108
END;
90899109
ELSE IF (SUBSTRING(@OutputTableName, 2, 2) = '##')

0 commit comments

Comments
 (0)