@@ -23,7 +23,7 @@ ALTER PROCEDURE [dbo].[sp_BlitzFirst]
23
23
@CheckProcedureCache TINYINT = 0 ,
24
24
@FileLatencyThresholdMS INT = 100 ,
25
25
@SinceStartup TINYINT = 0 ,
26
- @ShowSleepingSPIDs TINYINT = 0 ,
26
+ @ShowSleepingSPIDs TINYINT = 0 ,
27
27
@LogMessageCheckID INT = 38 ,
28
28
@LogMessagePriority TINYINT = 1 ,
29
29
@LogMessageFindingsGroup VARCHAR (50 ) = ' Logged Message' ,
@@ -145,6 +145,25 @@ SELECT
145
145
146
146
IF @LogMessage IS NOT NULL
147
147
BEGIN
148
+
149
+ RAISERROR (' Saving LogMessage to table' ,10 ,1 ) WITH NOWAIT ;
150
+
151
+ /* Try to set the output table parameters if they don't exist */
152
+ IF @OutputSchemaName IS NULL AND @OutputTableName IS NULL AND @OutputDatabaseName IS NULL
153
+ BEGIN
154
+ SET @OutputSchemaName = N ' [dbo]' ;
155
+ SET @OutputTableName = N ' [BlitzFirst]' ;
156
+
157
+ /* Look for the table in the current database */
158
+ SELECT TOP 1 @OutputDatabaseName = QUOTENAME (TABLE_CATALOG)
159
+ FROM INFORMATION_SCHEMA .TABLES
160
+ WHERE TABLE_SCHEMA = ' dbo' AND TABLE_NAME = ' BlitzFirst' ;
161
+
162
+ IF @OutputDatabaseName IS NULL AND EXISTS (SELECT * FROM sys .databases WHERE name = ' DBAtools' )
163
+ SET @OutputDatabaseName = ' [DBAtools]' ;
164
+
165
+ END
166
+
148
167
IF @OutputDatabaseName IS NULL OR @OutputSchemaName IS NULL OR @OutputTableName IS NULL
149
168
OR NOT EXISTS ( SELECT *
150
169
FROM sys .databases
@@ -169,6 +188,9 @@ IF @LogMessage IS NOT NULL
169
188
EXECUTE sp_executesql @StringToExecute,
170
189
N ' @LogMessageCheckID INT, @LogMessagePriority TINYINT, @LogMessageFindingsGroup VARCHAR(50), @LogMessageFinding VARCHAR(200), @LogMessage NVARCHAR(4000), @LogMessageCheckDate DATETIMEOFFSET, @LogMessageURL VARCHAR(200)' ,
171
190
@LogMessageCheckID, @LogMessagePriority, @LogMessageFindingsGroup, @LogMessageFinding, @LogMessage, @LogMessageCheckDate, @LogMessageURL;
191
+
192
+ RAISERROR (' LogMessage saved to table. We have made a note of your activity. Keep up the good work.' ,10 ,1 ) WITH NOWAIT ;
193
+
172
194
RETURN ;
173
195
END
174
196
0 commit comments