Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 5986d74

Browse files
Merge pull request BrentOzarULTD#1218 from BrentOzarULTD/issue_1217/brento
BrentOzarULTD#1217 sp_BlitzFirst LogMessage usability improvements
2 parents 5f13b80 + 1b6265f commit 5986d74

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

‎sp_BlitzFirst.sql‎

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ ALTER PROCEDURE [dbo].[sp_BlitzFirst]
2323
@CheckProcedureCache TINYINT = 0 ,
2424
@FileLatencyThresholdMS INT = 100 ,
2525
@SinceStartup TINYINT = 0 ,
26-
@ShowSleepingSPIDs TINYINT = 0 ,
26+
@ShowSleepingSPIDs TINYINT = 0 ,
2727
@LogMessageCheckID INT = 38,
2828
@LogMessagePriority TINYINT = 1,
2929
@LogMessageFindingsGroup VARCHAR(50) = 'Logged Message',
@@ -145,6 +145,25 @@ SELECT
145145

146146
IF @LogMessage IS NOT NULL
147147
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+
148167
IF @OutputDatabaseName IS NULL OR @OutputSchemaName IS NULL OR @OutputTableName IS NULL
149168
OR NOT EXISTS ( SELECT *
150169
FROM sys.databases
@@ -169,6 +188,9 @@ IF @LogMessage IS NOT NULL
169188
EXECUTE sp_executesql @StringToExecute,
170189
N'@LogMessageCheckID INT, @LogMessagePriority TINYINT, @LogMessageFindingsGroup VARCHAR(50), @LogMessageFinding VARCHAR(200), @LogMessage NVARCHAR(4000), @LogMessageCheckDate DATETIMEOFFSET, @LogMessageURL VARCHAR(200)',
171190
@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+
172194
RETURN;
173195
END
174196

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /