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