Sign in

Davide Mauri

@mauridb.bsky.social
459 followers 88 following 79 posts

Microsoft Data Platform MVP for 12 years, now Azure SQL PM, with huge passion for Data and Development.

PostsRepliesMedia
Davide Mauri @mauridb.bsky.social · 04/06/2025
I'm curious now :)
100
Davide Mauri @mauridb.bsky.social · 04/06/2025
What do you mean by "limitations of the SQL engine"? There is nothing here that is related to any supposed limitation to the SQL engine....the whole point is to reduce to noise to help LLM to have a better context :)
100
Davide Mauri @mauridb.bsky.social · 04/06/2025
Join us for the Reddit AMA on #SQLServer2025 live now! www.reddit.com/r/SQLServer/...
reddit.com
From the SQLServer community on Reddit
Explore this post and more from the SQLServer community
010
Davide Mauri @mauridb.bsky.social · 02/06/2025
A story of collaborating agents: chatting with your database the right way. Read it all here. (And yes, there is a GitHub repo you can use to try everything out by yourself) :)
devblogs.microsoft.com
A story of collaborating agents: chatting with your database the right way - Azure SQL Devs’ Corner
Learn how to build AI agents so that they can work in pairs to make querying data in natural language possible.
134
Davide Mauri @mauridb.bsky.social · 15/05/2025
"Deploy a .NET #Blazor app connected to #AzureSQL and Azure #OpenAI on Azure #AppService". Super cool new Microsoft Learn article that you really don't want to miss, if you are interested in developing AI-enabled solutions with .NET and Blazor. learn.microsoft.com/en-us/azure/...
learn.microsoft.com
Deploy a .NET Blazor app connected to Azure SQL and Azure OpenAI on Azure App Service - Azure App Service
Get started connecting Azure SQL to your OpenAI app
020
Reposted by Davide Mauri
ErikEJ @erikej.bsky.social · 11/05/2025
A little bit of self promotion on the Microsoft blog - or "pineapple in own juice" as we say in Denmark. But maybe you will find my free tool to detect T-SQL anti patterns useful anyway? #azuresql #dotnet #tsql
0184
Davide Mauri @mauridb.bsky.social · 08/05/2025
🚫 Tired of running into T-SQL anti-patterns? ✅ Meet your new favorite (and free) tool: the T-SQL Analysis Dotnet Tool! @ErikEJ, the author of the tool, wrote a great introductory post to get you started: devblogs.microsoft.com/azure-sql/sq... #AzureSQL #SQLServer #TSQL
devblogs.microsoft.com
Avoid T-SQL anti-patterns with the free T-SQL analysis tool - Azure SQL Devs’ Corner
T-SQL Analyzer is a free command line tool for identifying, and reporting the presence of anti-patterns in SQL Server T-SQL scripts.
030
Davide Mauri @mauridb.bsky.social · 06/05/2025
Adding #AI to your solution? You’re not alone if you're wondering: 🔹 How to store #embeddings in a DB? 🔹 What if there are many columns? 🔹 Can I embed the whole DB? I wrote about this for #AzureSQL & #SQLServer👇 devblogs.microsoft.com/azure-sql/ef...
devblogs.microsoft.com
Efficiently and Elegantly Modeling Embeddings in Azure SQL and SQL Server - Azure SQL Devs’ Corner
Master best practices for azure SQL Server embeddings vectors to streamline your database operations and improve efficiency.
011
Davide Mauri @mauridb.bsky.social · 05/05/2025
Vector-native support in #AzureSQL + #SemanticKernel + .NET enabled Mondra to build scalable, secure AI—without the integration tax. Bring AI to your data, not the other way around—while helping us take better care of our planet. 🌍 #AI #LLM #Microsoft www.linkedin.com/posts/davide...
linkedin.com
Mondra Global Limited facilitates transition to net-zero food systems with… | Davide Mauri
𝐁𝐫𝐢𝐧𝐠𝐢𝐧𝐠 𝐀𝐈 𝐭𝐨 𝐘𝐨𝐮𝐫 𝐃𝐚𝐭𝐚: 𝐇𝐨𝐰 𝐌𝐨𝐧𝐝𝐫𝐚 𝐚𝐧𝐝 𝐀𝐳𝐮𝐫𝐞 𝐒𝐐𝐋 𝐀𝐫𝐞 𝐑𝐞𝐝𝐞𝐟𝐢𝐧𝐢𝐧𝐠 𝐒𝐜𝐚𝐥𝐚𝐛𝐥𝐞, 𝐒𝐞𝐜𝐮𝐫𝐞 𝐀𝐈 𝐀𝐩𝐩𝐥𝐢𝐜𝐚𝐭𝐢𝐨𝐧𝐬 In today’s AI-driven world, the real game-changer isn’t just adding AI—it’s bringing AI to your data...
020
Davide Mauri @mauridb.bsky.social · 21/04/2025
📰 Fresh from the press! 📰 Kick off your Monday with the latest article on how to achieve predictable, structured, LLM outputs and use it in #AzureSQL. devblogs.microsoft.com/azure-sql/pr...
devblogs.microsoft.com
Predictable LLM results with Structured Output and sp_invoke_external_rest_endpoint - Azure SQL Devs’ Corner
Transform your data handling with LLM structured output from Azure SQL and SQL Server using JSON Schema for precise responses.
010
Davide Mauri @mauridb.bsky.social · 16/04/2025
I've updated the #Aspire samples using #AzureSQL and #SQLServer to use the latest 9.2 ver Bring-Your-Own-SQL-Server (BYOSS), Aspire-Hosted SQL Server, DBUp, DB Prj, EF Core, DataAPIBuilder, End-To-End "ToDo List" app Make sure to check them out here: github.com/Azure-Sample...
000
Davide Mauri @mauridb.bsky.social · 07/04/2025
SQL Server has had BM25 for years! Now with vector search, building hybrid search is super easy. And RRF? Just a bit of math—no native function needed. Don’t wait for built-ins. Build it! 💥 👉 devblogs.microsoft.com/azure-sql/en... #SQLServer #VectorSearch #HybridSearch #AzureSQL
devblogs.microsoft.com
Enhancing Search Capabilities in SQL Server and Azure SQL with Hybrid Search and RRF Re-Ranking - Azure SQL Devs’ Corner
Implement Hybrid Search with SQL Server and Azure SQL using RRF with fulltext search the modern vector similarity search
022
Davide Mauri @mauridb.bsky.social · 03/04/2025
🌟 Discover how AI is revolutionizing database interactions! Learn how agents generate T-SQL queries, understand their reasoning, and safeguard your data. 🚀 #AI #SQLServer #TechInnovation #AzureSQL www.youtube.com/watch?v=Uddh...
youtube.com
Vectors, AI, Agents: how AI will change the way users interact with databases
YouTube video by Microsoft Azure Developers
010
Davide Mauri @mauridb.bsky.social · 25/03/2025
I'll make sure to report this feedback to the right people :)
010
Davide Mauri @mauridb.bsky.social · 25/03/2025
Read the full article and get the link to the related GitHub repo here: devblogs.microsoft.com/azure-sql/ex...
devblogs.microsoft.com
Exploring SQL Server Integration with .NET Aspire: A Collection of Hands-On Samples - Azure SQL Devs’ Corner
Learn how to leverage aspire sql server data api builder for full-stack database projects and simplify your application development.
100
Davide Mauri @mauridb.bsky.social · 25/03/2025
🚀 I've updated my #Aspire #AzureSQL samples to show how to seamlessly use a #SQLServer container locally and deploy to #AzureSQL. Thanks to .NET Aspire + #EFCore end-to-end deployment is now as simple as 'azd up'! 🌟💻
130
Davide Mauri @mauridb.bsky.social · 24/03/2025
Good morning, developers! ☕🚀 Let’s start the week strong with an deep dive into securing APIs...in a smart way! This new article by @AlessioTugnoli walks you through using #DataAPIBuilder, #Keycloak, and #AzureSQL to build secure and efficient APIs.
devblogs.microsoft.com
Secure APIs with Data API Builder, Keycloak, and SQL Server - Azure SQL Devs’ Corner
Learn how to build a secure on-premises API using Data API Builder (DAB), Keycloak, and SQL Server with RBAC, ABAC, and Row-Level Security (RLS).
000
Davide Mauri @mauridb.bsky.social · 19/03/2025
📢New article fresh from the press! End-To-End sample to vectorize your documents, store them in #AzureSQL and chat with them 😍 devblogs.microsoft.com/azure-sql/ve...
devblogs.microsoft.com
Vector Search with Azure SQL, Semantic Kernel and Entity Framework Core - Azure SQL Devs’ Corner
Learn how vector search for PDF and documents can be integrated with SQL using AI for efficient data retrieval.
031
Davide Mauri @mauridb.bsky.social · 18/03/2025
🎉 The #SQLConf() #Developer 2025 sessions are now live and ready for you to explore! 🚀 🌟Available online, for free, here: learn.microsoft.com/en-us/shows/... #AzureSQL #Developers #Aspire #DotNet #AI
0104
Davide Mauri @mauridb.bsky.social · 14/03/2025
For #VSLive2025 I've prepared an extensive collection of samples for #Aspire with #SQLServer or #AzureSQL, including #EFCore, #DAB, and Database Projects. If you're a .NET developer eager to test Aspire, this set of samples is exactly what you need! 🚀 devblogs.microsoft.com/azure-sql/ex...
devblogs.microsoft.com
Exploring SQL Server Integration with .NET Aspire: A Collection of Hands-On Samples - Azure SQL Devs’ Corner
Learn how to leverage aspire sql server data api builder for full-stack database projects and simplify your application development.
000
Reposted by Davide Mauri
Marco Minerva @marcominerva.github.io · 28/02/2025
I have developed a simple UI that allows to experiment with the VECTOR type in Azure SQL Database to perform embeddings and RAG. The repository is available at github.com/marcominerva... #dotnet #azure #sqldatabase #openai /cc @mauridb.bsky.social
031
Davide Mauri @mauridb.bsky.social · 18/02/2025
No need to use API Keys when calling #Azure #OpenAI from #AzureSQL. Go passwordless to have a more maintainable and more secure solution:
buff.ly
Go passwordless when calling Azure OpenAI from Azure SQL using Managed Identities - Azure SQL Devs’ Corner
Find out how Azure SQL and Azure Open AI passwordless solutions enhance security by eliminating the need for API keys and passwords.
033
Davide Mauri @mauridb.bsky.social · 18/02/2025
I agree :) Help me share the love by sharing the project as much as possible 🔝
210
Davide Mauri @mauridb.bsky.social · 17/02/2025
The "trick" is using a few-shots prompt to teach LLM how to use shiny new functions and how to create an embedding. Seems to be working fine so far. I'll write a blog post soon, in the meantime: github.com/yorek/azure-...
github.com
010
Davide Mauri @mauridb.bsky.social · 17/02/2025
@awakecoding.com I've updated the source code to now support full hybrid search so that you can ask "Find all the hybrid search samples created before 2025". To make it easier to see how it works, I created a dedicated SQL script that is easy to play with.
220
Davide Mauri @mauridb.bsky.social · 14/02/2025
Another improvement for #DataAPIBuilder. 🤩 Building a rich, secure, scalable, stateless CRUD service for your #AzureSQL database has never been easier!
buff.ly
Stored Procedure Caching in Data API builder Now Supported - Azure SQL Devs’ Corner
Discover the benefits of using cache in Data API builder (DAB) when creating secure REST endpoints over your database. No code generation, just a simple JSON configuration file.
010
Davide Mauri @mauridb.bsky.social · 13/02/2025
"How do I keep embeddings updated?" 🤔 Whether you're working on a small, quick proof of concept or need highly scalable solutions, #AzureSQL and its #Azure integrations got you covered with a variety of options. 🚀 Dive into all the details here:
buff.ly
Database and AI: solutions for keeping embeddings updated - Azure SQL Devs’ Corner
Learn to implement automatic scalable embeddings update in Azure SQL Database to keep your vector search always current and relevant.
022
Davide Mauri @mauridb.bsky.social · 11/02/2025
🤩🤩🤩 Oh-My-Gosh! Look at the list below and tell me if you wouldn't be excited to attend a conference with all this goodness! aka.ms/sql/conf #SQLConf2025
010
Davide Mauri @mauridb.bsky.social · 10/02/2025
🚀 Discover .NET #Aspire and #DataAPI Builder: The ultimate tools for boosting developer efficiency and eliminating repetitive plumbing code. Is there anything better? 🔥 What a fantastic time to be a developer! 😍 devblogs.microsoft.com/azure-sql/ne... #AzureSQL #SQLServer
030
Davide Mauri @mauridb.bsky.social · 04/02/2025
Embeddings & vectors aren't just for AI pros anymore—they're transforming databases too! Want to batch vectorize your data, scale up efficiently, & tackle 10M+ rows like a pro? Dive in 👉 buff.ly/4gmWPg4 #AI #Databases #AzureSQL #Embeddings
buff.ly
GitHub - Azure-Samples/azure-sql-db-vectorizer: Quickly generate embeddings from data in Azure SQL
Quickly generate embeddings from data in Azure SQL - Azure-Samples/azure-sql-db-vectorizer
031
Davide Mauri @mauridb.bsky.social · 03/02/2025
📣 Hot Reload is now available in Data API Builder! 😍 Faster, frictionless inner loop when setting up your backend for providing CRUD operations to your #Azure #Database. Try it out right now with #AzureSQL for ultimate combination for modern App Dev!
buff.ly
Hot Reload in Data API builder Now Available - Azure SQL Devs’ Corner
Learn how Hot Reload in Data API builder (DAB) upgrades the way you create and manage REST and GraphQL endpoints for your database.
020
Davide Mauri @mauridb.bsky.social · 24/01/2025
I'm doing some test with prompt engineering, stay tuned :)
010
Davide Mauri @mauridb.bsky.social · 24/01/2025
Take a look at the track list here, it is quite impressive: vslive.com/Events/Las-V...
vslive.com
Tracks -- Visual Studio Live!: Training Conferences and Events for Enterprise Microsoft .NET and Azure Developers
000
Davide Mauri @mauridb.bsky.social · 24/01/2025
I'll be there with Bob Ward and Jerry Nixon with a fantastic session lineup. From the new vector type just released to #DataAPIBuilder and #Aspire. On this last one session especially, you can find more details on the content reading Jerry's interview: t.co/1OKDTEyhRp
t.co
https://visualstudiomagazine.1105cms01.com/Articles/2025/01/23/Get-Started-Using-NET-Aspire-with-SQL-Server-Azure-SQL-Database.aspx
100
Davide Mauri @mauridb.bsky.social · 24/01/2025
#VSLive 2025 is approaching fast in Las Vegas. With numerous sessions dedicated to Development, Data, and AI, this event is your opportunity to dive into the latest technologies and trends #AzureSQL #SQLServer vslive.com/events/las-v...
vslive.com
Visual Studio Live!: Training Conferences and Events for Enterprise Microsoft .NET and Azure Developers
110
Davide Mauri @mauridb.bsky.social · 23/01/2025
One option I want to explore in the next weeks (time permitting) is to try to "teach" how to use the new features with some good prompt engineering. Of course, if you want to try, please share the results! :)
110
Davide Mauri @mauridb.bsky.social · 23/01/2025
At the moment I don't think it is possible to have that....at least I haven't found a way yet. The main challenge is that LLMs are not aware of the new features added to databases to manage embeddings, so they don't know how to generate the correct SQL.
110
Davide Mauri @mauridb.bsky.social · 23/01/2025
ROTFL, thanks a lot, fixed :)
110
Davide Mauri @mauridb.bsky.social · 23/01/2025
😮 In fact, more often than not, you need something more. You need a hybrid approach that takes the best from sematic and precise search: read all about it here! 🔥 #AzureSQL #SQLServer #AgenticRAG #HybridRAG buff.ly/4humDIb
buff.ly
Improve the "R" in RAG and embrace Agentic RAG in Azure SQL - Azure SQL Devs’ Corner
Improved the RAG pattern, combining vector search and SQL queries for precise and relevant AI-driven search results.
000
Davide Mauri @mauridb.bsky.social · 23/01/2025
👉 During holidays I had some time to focus on the #RAG pattern and its limitations, and I came up with some thoughts, a working sample and a shareable repo that shows how to improve RAG to answer questions that would struggle to answer, as semantic search only is not enough.
devblogs.microsoft.com
Improve the "R" in RAG and embrace Agentic RAG in Azure SQL - Azure SQL Devs’ Corner
Improved the RAG pattern, combining vector search and SQL queries for precise and relevant AI-driven search results.
112
Davide Mauri @mauridb.bsky.social · 23/01/2025
Here's something I just published that I think you'll find useful: devblogs.microsoft.com/azure-sql/im...
devblogs.microsoft.com
Improve the "R" in RAG and embrace Agentic RAG in Azure SQL - Azure SQL Devs’ Corner
Improved the RAG pattern, combining vector search and SQL queries for precise and relevant AI-driven search results.
130
Davide Mauri @mauridb.bsky.social · 22/01/2025
👉 @drewsk.bsky.social has been very active during holidays! Check out the extension he built for #Docker Desktop to easily create and manage SQL containers. 🔝 Chose the image, set name, password and port, and you're good to go. Fantastic! #AzureSQL #SQLServer
buff.ly
GitHub - dzsquared/docker-sql-extension: Extension for Docker Desktop - create, connect, manage SQL dev containers
Extension for Docker Desktop - create, connect, manage SQL dev containers - dzsquared/docker-sql-extension
041
Davide Mauri @mauridb.bsky.social · 17/01/2025
➡️ Change Event Stream is coming to #AzureSQL! ⬅️ One of the most requested features by developers is coming to Azure SQL, so that it will be easier creating modern, distributed, scalable solutions 😍. Read it all here: techcommunity.microsoft.com/blog/azuresq...
techcommunity.microsoft.com
Stream data changes from Azure SQL Database - a call for Private Preview of Change Event Streaming | Microsoft Community Hub
In today's rapidly evolving digital landscape, modern, flexible and real-time data integration from various sources has become more important than ever....
142
Davide Mauri @mauridb.bsky.social · 16/01/2025
Hey, it looks like a new episode of #DataExposed just dropped! The title says it all: "5 things to know about SQL and AI". Check it out to have a quick recap of all the fantastic features we've been working to seamlessly integrate AI with #AzureSQL! www.youtube.com/watch?v=oZk2...
youtube.com
5 things to know about SQL and AI | Data Exposed
YouTube video by Microsoft Developer
032
Davide Mauri @mauridb.bsky.social · 13/01/2025
So I'm convinced that ETL for AI is going to be needed and will be a big thing. Just like we have DWH and Data Marts, we need to have a data model that is better suited to serve AI capabilities, minimizing the chances of errors and misunderstandings. I'll be writing about this idea soon.
020
Davide Mauri @mauridb.bsky.social · 13/01/2025
This is an idea I've been playing with a bit lately. I'm convinced that AI (agents specifically) will do to the operational field what Self-Service BI did to the analytical field. The more we give the ability to a third party to write their own query the more a simplified data model is needed.
110
Davide Mauri @mauridb.bsky.social · 13/01/2025
But stay tuned as I worked on *exactly* the challenge you're facing during the holiday period and this week I should be able to publish something interesting :) #AzureSQL #Vector #RAG
120
Davide Mauri @mauridb.bsky.social · 13/01/2025
With just RAG and vector search you can't do what you want to do. You need a bit of orchestration and NL2SQL too, as similarity search doesn't work (yet?) with precise questions like "released before 2000". You can find an initial answer here: devblogs.microsoft.com/azure-sql/th...
devblogs.microsoft.com
The ultimate chatbot? - Azure SQL Devs’ Corner
RAG – Retrieval Augmented Generation – is by far one of the most common patterns today as it enables the creation of chatbots that can chat on your own data, as I described in my previous “Retrieval A...
110