-
Notifications
You must be signed in to change notification settings - Fork 723
Closed
Labels
Description
I don't see it in your list. While it's not documented much anywhere, it does have known effects around local and global aggregates. Here's a demo:
CREATE TABLE tf_9288
(
Id INT IDENTITY(1, 1) PRIMARY KEY,
SomeNumber INT
);
INSERT dbo.tf_9288 WITH ( TABLOCK ) ( SomeNumber )
SELECT TOP 1000000 x.n
FROM ( SELECT ROW_NUMBER() OVER ( ORDER BY @@ROWCOUNT ) AS n
FROM sys.messages AS m
CROSS JOIN sys.messages AS m2 ) AS x;
SELECT SUM(x.c) AS sum_c
FROM ( SELECT COUNT(*) AS c
FROM dbo.tf_9288 AS t
WHERE t.SomeNumber < 500000
UNION ALL
SELECT COUNT(*) AS c
FROM dbo.tf_9288 AS t
WHERE t.SomeNumber > 500000 ) AS x;
SELECT SUM(x.c) AS sum_c
FROM ( SELECT COUNT(*) AS c
FROM dbo.tf_9288 AS t
WHERE t.SomeNumber < 500000
UNION ALL
SELECT COUNT(*) AS c
FROM dbo.tf_9288 AS t
WHERE t.SomeNumber > 500000 ) AS x
OPTION ( QUERYTRACEON 9288 );
Reactions are currently unavailable