mailwal

Stairway to DAX and Power BI - Level 29: The DAX Combine & Aggregate Functions (2026-10-28)

SQLServerCentral
SQL Server Central
Featured Contents
Question of the Day
The Voice of the DBA

AI Is Improving Security

I was updating the SQL Server build lists the other day. I typically get a notification from Microsoft when new builds are released. This is something that happens every month as a new CU appears. For the older versions (2022, 2019, 2017), we get a CU every other month. Since SQL Server 2025 is new, we're getting a CU a month, which will slow down next year. However, I've also seen this for the versions:

  • Oct 2026 - GDR
  • Sep 2026 - GDR
  • Jul 2026 - GDR
  • May 2026 - GDR
  • Apr 2026 - GDR
  • Mar 2026 - GDR

That's a lot of out-of-band patches. In the last decade of SQL Server, there have been relatively few GDRs. Often the main CU comes a day or two later (or a month later for older versions). If you react and start to plan patching, you might find yourself trying to decide if you apply CU9+GDR or wait for CU10, or do both.

There have been few GDRs in the last , but before that, relatively few: three in 2025, two in 2024, and two in 2023. I suspect that AI is being used to discover bugs in existing software, and this is forcing Microsoft to perform remediation work. Brent posted a similar thing, noticing a large number of security fixes and speculating that AI is finding issues.

That's good, right?

Or is it? If Microsoft can find security issues, can't malicious actors? Including nation-state-sponsored hackers? I'm not even sure that Microsoft is finding most of these, as there are lots of CVE issues, which can be discovered by anyone and sent to Microsoft. This might be to obtain a bug bounty payment, as Microsoft and other vendors will pay security researchers.

Or it could be that a hacker finds an issue and exploits it. A customer then notices an issue and reports a problem to support. Microsoft realizes there is a vulnerability, works on a fix and reports the issue to the CVE database.

AI is great for security, as it can scan software and look for known issues. We have decades of security bugs that have to be included in the frontier LLM training, so using AI to scan your code is a good idea. I am sure code scanning tools are adding AI review to their systems. I'm also sure those vendors are worried you'll use AI on your own to scan code and find your own issues.

You can do that, but ensuring your AI does a good job scanning isn't necessarily easy. Or fast. Deterministic systems, like SonarQube and Flyway can find code issues quickly, in a deterministic fashion, and likely with less cost than AI. That's not to say AI doesn't have a place, but it's likely an out-of-pipeline review that takes place less often than every CI build.

Security is a constant battle, and it's hard. The age of AI makes it easier and harder (and more expensive) to manage security, but I think that's a good thing. We're seeing lots of vulnerabilities, but also more patches. Perhaps the better outcome is that there is more awareness and focus on security from vendors who now know if they don't scan their code carefully, someone else will. Perhaps someone they don't want finding issues.

Steve Jones - SSC Editor

Join the debate, and respond to today's editorial on the forums

Featured Contents
Stairway to DAX

Bill Pearson from SQLServerCentral

Business Intelligence Architect, Data Analyst, CPA, and author Bill Pearson continues a subseries surrounding the DAX Text Functions, and breaks out the next operational group within Text functions, the “Combine and Aggregate Functions” group, including the CONCATENATE(), CONCATENATEX, and COMBINEVALUES() functions as the focus of this Level. He identifies and examines each functional member of this “Combine and Aggregate” group, discussing for each its respective syntax, uses, and operation, while providing hands-on exposure to it in Power BI.

Technical Article

Press Release from SQLServerCentral

Share your view on the database landscape and you could win USD$500.

Blog Post

From the SQL Server Central Blogs - A Pursuit of Lifelong Learning

K. Brian Kelley from Databases – Infrastructure – Security

The following came across my YouTube feed today. It’s an interview with General James Mattis, USMC, Retired, talking about lifelong learning, the expectations of learning in the Marine Corps,...

Blog Post

James Serra from James Serra's Blog

Microsoft shared a broad set of Fabric, Power BI, and SQL updates at FabCon and SQLCon Barcelona 2026, with approximately 5,000 attendees at the conference. I’ve tried to make...

Steve Jones - SSC Editor from SQLServerCentral

In a world dominated by data, organizations heavily rely on business intelligence tools like Power BI for deriving insights and informed decision-making. Yet, as data volumes grow and user demands increase, achieving optimal performance becomes challenging.

Question of the Day

Today's question (by Steve Jones - SSC Editor):

SQL Server 2025 Server-level Roles

In SQL Server 2022+, what does the ##MS_DatabaseConnector## role allow?

Think you know the answer? Click here, and find out if you are right.

Yesterday's Question of the Day (by Steve Jones - SSC Editor)

SQL Server Vector Support I

What are vectors in SQL Server 2025, as related to the new AI features?

Answer: Vectors are ordered arrays of numbers

Explanation: From MS Learn: Vectors are ordered arrays of numbers (typically floats) that can represent information about some data. Ref: Vector search and vector indexes in the SQL Database Engine - https://learn.microsoft.com/en-us/sql/sql-server/ai/vectors?view=sql-server-ver17

Discuss this question and answer on the forums

Database Pros Who Need Your Help

Here's a few of the new posts today on the forums. To see more, visit the forums.


Editorials
Choose the Second One - Comments posted to this topic are about the item Choose the Second One
Communication, For Incidents and Life - Comments posted to this topic are about the item Communication, For Incidents and Life
Training the next generation - Comments posted to this topic are about the item Training the next generation
Risk Vs Reward, The never ending ROI discussion. - Comments posted to this topic are about the item Risk Vs Reward, The never ending ROI discussion.
I Struggle - Comments posted to this topic are about the item I Struggle
Article Discussions by Author
DML Trigger Types - Comments posted to this topic are about the item DML Trigger Types
PostgreSQL in action with Opensearch - Comments posted to this topic are about the item PostgreSQL in action with Opensearch
PostgreSQL psql Meta Commands: Tables - Comments posted to this topic are about the item PostgreSQL psql Meta Commands: Tables
Building a Support Ticket Triage Report with IIF() and CHOOSE() in SQL Server - Comments posted to this topic are about the item Building a Support Ticket Triage Report with IIF() and CHOOSE() in SQL Server
Reusing Customer Specific Order Filtering Logic with CROSS APPLY and an Inline TVF (Part 4) - Comments posted to this topic are about the item Reusing Customer Specific Order Filtering Logic with CROSS APPLY and an Inline TVF (Part 4)
PostgreSQL psql Meta Commands: Databases - Comments posted to this topic are about the item PostgreSQL psql Meta Commands: Databases
Hyperscale Replicas IV - Comments posted to this topic are about the item Hyperscale Replicas IV
The SQL Server Date Magic: When CAST and CONVERT Keep Your Index Seek - Comments posted to this topic are about the item The SQL Server Date Magic: When CAST and CONVERT Keep Your Index Seek
Using CHOOSE() - Comments posted to this topic are about the item Using CHOOSE()
SQL Server 2022 - Development
Trigger isn't working - Hi, I have a trigger, that works fine elsewhere but is not working at this location. At one point I put a print statement in the trigger just to see if it was firing. The message comes through, but the data is not being copied to the new table. USE [db name] GO /****** Object: […]
RSS FeedTwitter
This email has been sent to [subscriber]. To be removed from this list, please click here. If you have any problems leaving the list, please contact the [email protected]. This newsletter was sent to you because you signed up at SQLServerCentral.com.
©2019 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
[email protected]