Skip to content

Commit 6961f8c

Browse files
authored
Merge pull request #3755 from BrentOzarULTD/20251124_release
2025-11-24 release
2 parents 1a2f8db + 048bc34 commit 6961f8c

12 files changed

+64
-34
lines changed

Install-All-Scripts.sql

Lines changed: 29 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ AS
3939
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
4040

4141

42-
SELECT @Version = '8.27', @VersionDate = '20251122';
42+
SELECT @Version = '8.28', @VersionDate = '20251124';
4343
SET @OutputType = UPPER(@OutputType);
4444

4545
IF(@VersionCheckMode = 1)
@@ -10777,7 +10777,7 @@ AS
1077710777
SET NOCOUNT ON;
1077810778
SET STATISTICS XML OFF;
1077910779

10780-
SELECT @Version = '8.27', @VersionDate = '20251122';
10780+
SELECT @Version = '8.28', @VersionDate = '20251124';
1078110781

1078210782
IF(@VersionCheckMode = 1)
1078310783
BEGIN
@@ -11655,7 +11655,7 @@ AS
1165511655
SET STATISTICS XML OFF;
1165611656
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
1165711657

11658-
SELECT @Version = '8.27', @VersionDate = '20251122';
11658+
SELECT @Version = '8.28', @VersionDate = '20251124';
1165911659

1166011660
IF(@VersionCheckMode = 1)
1166111661
BEGIN
@@ -13439,7 +13439,7 @@ SET NOCOUNT ON;
1343913439
SET STATISTICS XML OFF;
1344013440
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
1344113441

13442-
SELECT @Version = '8.27', @VersionDate = '20251122';
13442+
SELECT @Version = '8.28', @VersionDate = '20251124';
1344313443
SET @OutputType = UPPER(@OutputType);
1344413444

1344513445
IF(@VersionCheckMode = 1)
@@ -20826,7 +20826,7 @@ SET NOCOUNT ON;
2082620826
SET STATISTICS XML OFF;
2082720827
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
2082820828

20829-
SELECT @Version = '8.27', @VersionDate = '20251122';
20829+
SELECT @Version = '8.28', @VersionDate = '20251124';
2083020830
SET @OutputType = UPPER(@OutputType);
2083120831

2083220832
IF(@VersionCheckMode = 1)
@@ -20917,10 +20917,25 @@ SET @DatabaseName = COALESCE(@DatabaseName, PARSENAME(@ObjectName, 3)) /* 3 = Da
2091720917
SET @SchemaName = COALESCE(@SchemaName, PARSENAME(@ObjectName, 2)) /* 2 = Schema name */
2091820918
SET @TableName = COALESCE(@TableName, PARSENAME(@ObjectName, 1)) /* 1 = Table name */
2091920919

20920-
/* Handle already quoted input if it wasn't fully qualified*/
20921-
SET @DatabaseName = PARSENAME(@DatabaseName,1);
20922-
SET @SchemaName = ISNULL(PARSENAME(@SchemaName,1),PARSENAME(@TableName,2));
20923-
SET @TableName = PARSENAME(@TableName,1);
20920+
/* Handle already quoted input if it wasn't fully qualified - only if @ObjectName is null*/
20921+
IF (@ObjectName IS NULL)
20922+
BEGIN
20923+
SELECT @DatabaseName = CASE WHEN @DatabaseName LIKE N'\[%\]' ESCAPE N'\' THEN PARSENAME(@DatabaseName,1) ELSE @DatabaseName
20924+
END,
20925+
@SchemaName = ISNULL(
20926+
CASE /*only apply parsename if the schema is actually quoted*/
20927+
WHEN @SchemaName LIKE N'\[%\]' ESCAPE N'\' THEN PARSENAME(@SchemaName,1) ELSE @SchemaName
20928+
END,
20929+
CASE /*if we already have @TableName in the form of [some.schema].[some.table]*/
20930+
WHEN @TableName LIKE N'\[%\].\[%\]' ESCAPE N'\' THEN PARSENAME(@TableName,2)
20931+
/*I'm making an assumption here that people who use . in their naming conventions would have one in each object name*/
20932+
WHEN LEN(@TableName)- LEN(REPLACE(@TableName,'.','')) = 1 THEN PARSENAME(@TableName,2) ELSE NULL
20933+
END),
20934+
@TableName = CASE
20935+
WHEN @TableName LIKE N'\[%\].\[%\]' ESCAPE N'\' OR @TableName LIKE N'\[%\]' ESCAPE N'\' THEN PARSENAME(@TableName,1)
20936+
WHEN LEN(@TableName)- LEN(REPLACE(@TableName,'.','')) = 1 THEN PARSENAME(@TableName,1) ELSE @TableName
20937+
END;
20938+
END;
2092420939

2092520940
/* If we're on Azure SQL DB let's cut people some slack */
2092620941
IF (@TableName IS NOT NULL AND @AzureSQLDB = 1 AND @DatabaseName IS NULL)
@@ -27829,7 +27844,7 @@ BEGIN
2782927844
SET XACT_ABORT OFF;
2783027845
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
2783127846

27832-
SELECT @Version = '8.27', @VersionDate = '20251122';
27847+
SELECT @Version = '8.28', @VersionDate = '20251124';
2783327848

2783427849
IF @VersionCheckMode = 1
2783527850
BEGIN
@@ -32349,7 +32364,7 @@ BEGIN
3234932364
SET STATISTICS XML OFF;
3235032365
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
3235132366

32352-
SELECT @Version = '8.27', @VersionDate = '20251122';
32367+
SELECT @Version = '8.28', @VersionDate = '20251124';
3235332368

3235432369
IF(@VersionCheckMode = 1)
3235532370
BEGIN
@@ -33785,7 +33800,7 @@ SET STATISTICS XML OFF;
3378533800

3378633801
/*Versioning details*/
3378733802

33788-
SELECT @Version = '8.27', @VersionDate = '20251122';
33803+
SELECT @Version = '8.28', @VersionDate = '20251124';
3378933804

3379033805
IF(@VersionCheckMode = 1)
3379133806
BEGIN
@@ -35455,7 +35470,7 @@ BEGIN
3545535470
SET NOCOUNT ON;
3545635471
SET STATISTICS XML OFF;
3545735472

35458-
SELECT @Version = '8.27', @VersionDate = '20251122';
35473+
SELECT @Version = '8.28', @VersionDate = '20251124';
3545935474

3546035475
IF(@VersionCheckMode = 1)
3546135476
BEGIN
@@ -36339,7 +36354,7 @@ SET NOCOUNT ON;
3633936354
SET STATISTICS XML OFF;
3634036355
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
3634136356

36342-
SELECT @Version = '8.27', @VersionDate = '20251122';
36357+
SELECT @Version = '8.28', @VersionDate = '20251124';
3634336358

3634436359
IF(@VersionCheckMode = 1)
3634536360
BEGIN

Install-Azure.sql

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ AS
3737
SET NOCOUNT ON;
3838
SET STATISTICS XML OFF;
3939

40-
SELECT @Version = '8.27', @VersionDate = '20251122';
40+
SELECT @Version = '8.28', @VersionDate = '20251124';
4141

4242
IF(@VersionCheckMode = 1)
4343
BEGIN
@@ -1174,7 +1174,7 @@ SET NOCOUNT ON;
11741174
SET STATISTICS XML OFF;
11751175
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
11761176

1177-
SELECT @Version = '8.27', @VersionDate = '20251122';
1177+
SELECT @Version = '8.28', @VersionDate = '20251124';
11781178
SET @OutputType = UPPER(@OutputType);
11791179

11801180
IF(@VersionCheckMode = 1)
@@ -8558,7 +8558,7 @@ SET NOCOUNT ON;
85588558
SET STATISTICS XML OFF;
85598559
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
85608560

8561-
SELECT @Version = '8.27', @VersionDate = '20251122';
8561+
SELECT @Version = '8.28', @VersionDate = '20251124';
85628562

85638563
IF(@VersionCheckMode = 1)
85648564
BEGIN
@@ -13724,7 +13724,7 @@ SET NOCOUNT ON;
1372413724
SET STATISTICS XML OFF;
1372513725
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
1372613726

13727-
SELECT @Version = '8.27', @VersionDate = '20251122';
13727+
SELECT @Version = '8.28', @VersionDate = '20251124';
1372813728
SET @OutputType = UPPER(@OutputType);
1372913729

1373013730
IF(@VersionCheckMode = 1)
@@ -13815,10 +13815,25 @@ SET @DatabaseName = COALESCE(@DatabaseName, PARSENAME(@ObjectName, 3)) /* 3 = Da
1381513815
SET @SchemaName = COALESCE(@SchemaName, PARSENAME(@ObjectName, 2)) /* 2 = Schema name */
1381613816
SET @TableName = COALESCE(@TableName, PARSENAME(@ObjectName, 1)) /* 1 = Table name */
1381713817

13818-
/* Handle already quoted input if it wasn't fully qualified*/
13819-
SET @DatabaseName = PARSENAME(@DatabaseName,1);
13820-
SET @SchemaName = ISNULL(PARSENAME(@SchemaName,1),PARSENAME(@TableName,2));
13821-
SET @TableName = PARSENAME(@TableName,1);
13818+
/* Handle already quoted input if it wasn't fully qualified - only if @ObjectName is null*/
13819+
IF (@ObjectName IS NULL)
13820+
BEGIN
13821+
SELECT @DatabaseName = CASE WHEN @DatabaseName LIKE N'\[%\]' ESCAPE N'\' THEN PARSENAME(@DatabaseName,1) ELSE @DatabaseName
13822+
END,
13823+
@SchemaName = ISNULL(
13824+
CASE /*only apply parsename if the schema is actually quoted*/
13825+
WHEN @SchemaName LIKE N'\[%\]' ESCAPE N'\' THEN PARSENAME(@SchemaName,1) ELSE @SchemaName
13826+
END,
13827+
CASE /*if we already have @TableName in the form of [some.schema].[some.table]*/
13828+
WHEN @TableName LIKE N'\[%\].\[%\]' ESCAPE N'\' THEN PARSENAME(@TableName,2)
13829+
/*I'm making an assumption here that people who use . in their naming conventions would have one in each object name*/
13830+
WHEN LEN(@TableName)- LEN(REPLACE(@TableName,'.','')) = 1 THEN PARSENAME(@TableName,2) ELSE NULL
13831+
END),
13832+
@TableName = CASE
13833+
WHEN @TableName LIKE N'\[%\].\[%\]' ESCAPE N'\' OR @TableName LIKE N'\[%\]' ESCAPE N'\' THEN PARSENAME(@TableName,1)
13834+
WHEN LEN(@TableName)- LEN(REPLACE(@TableName,'.','')) = 1 THEN PARSENAME(@TableName,1) ELSE @TableName
13835+
END;
13836+
END;
1382213837

1382313838
/* If we're on Azure SQL DB let's cut people some slack */
1382413839
IF (@TableName IS NOT NULL AND @AzureSQLDB = 1 AND @DatabaseName IS NULL)
@@ -20727,7 +20742,7 @@ BEGIN
2072720742
SET XACT_ABORT OFF;
2072820743
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
2072920744

20730-
SELECT @Version = '8.27', @VersionDate = '20251122';
20745+
SELECT @Version = '8.28', @VersionDate = '20251124';
2073120746

2073220747
IF @VersionCheckMode = 1
2073320748
BEGIN
@@ -25247,7 +25262,7 @@ BEGIN
2524725262
SET STATISTICS XML OFF;
2524825263
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
2524925264

25250-
SELECT @Version = '8.27', @VersionDate = '20251122';
25265+
SELECT @Version = '8.28', @VersionDate = '20251124';
2525125266

2525225267
IF(@VersionCheckMode = 1)
2525325268
BEGIN

sp_Blitz.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ AS
3939
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
4040

4141

42-
SELECT @Version = '8.27', @VersionDate = '20251122';
42+
SELECT @Version = '8.28', @VersionDate = '20251124';
4343
SET @OutputType = UPPER(@OutputType);
4444

4545
IF(@VersionCheckMode = 1)

sp_BlitzAnalysis.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ AS
3737
SET NOCOUNT ON;
3838
SET STATISTICS XML OFF;
3939

40-
SELECT @Version = '8.27', @VersionDate = '20251122';
40+
SELECT @Version = '8.28', @VersionDate = '20251124';
4141

4242
IF(@VersionCheckMode = 1)
4343
BEGIN

sp_BlitzBackups.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ AS
2424
SET STATISTICS XML OFF;
2525
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
2626

27-
SELECT @Version = '8.27', @VersionDate = '20251122';
27+
SELECT @Version = '8.28', @VersionDate = '20251124';
2828

2929
IF(@VersionCheckMode = 1)
3030
BEGIN

sp_BlitzCache.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ SET NOCOUNT ON;
283283
SET STATISTICS XML OFF;
284284
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
285285

286-
SELECT @Version = '8.27', @VersionDate = '20251122';
286+
SELECT @Version = '8.28', @VersionDate = '20251124';
287287
SET @OutputType = UPPER(@OutputType);
288288

289289
IF(@VersionCheckMode = 1)

sp_BlitzFirst.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ SET NOCOUNT ON;
4747
SET STATISTICS XML OFF;
4848
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
4949

50-
SELECT @Version = '8.27', @VersionDate = '20251122';
50+
SELECT @Version = '8.28', @VersionDate = '20251124';
5151

5252
IF(@VersionCheckMode = 1)
5353
BEGIN

sp_BlitzIndex.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ SET NOCOUNT ON;
5050
SET STATISTICS XML OFF;
5151
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
5252

53-
SELECT @Version = '8.27', @VersionDate = '20251122';
53+
SELECT @Version = '8.28', @VersionDate = '20251124';
5454
SET @OutputType = UPPER(@OutputType);
5555

5656
IF(@VersionCheckMode = 1)

sp_BlitzLock.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ BEGIN
4242
SET XACT_ABORT OFF;
4343
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
4444

45-
SELECT @Version = '8.27', @VersionDate = '20251122';
45+
SELECT @Version = '8.28', @VersionDate = '20251124';
4646

4747
IF @VersionCheckMode = 1
4848
BEGIN

sp_BlitzWho.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ BEGIN
3333
SET STATISTICS XML OFF;
3434
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
3535

36-
SELECT @Version = '8.27', @VersionDate = '20251122';
36+
SELECT @Version = '8.28', @VersionDate = '20251124';
3737

3838
IF(@VersionCheckMode = 1)
3939
BEGIN

0 commit comments

Comments
 (0)