L'AI dove vivono i dati aziendali (parte 3): Ricerca semantica con T-SQL

Sergio Govoni

Punto di partenza

Nel secondo articolo di questa serie abbiamo creato un external model verso Azure OpenAI e abbiamo usato la funzione AI_GENERATE_EMBEDDINGS per generare gli embeddings dei testi presenti nella tabella ai_demo.PostSearchDocuments.

La tabella ai_demo.PostSearchDocuments nel database StackOverflowMini contiene ora due elementi essenziali:

  1. I dati grezzi, come titolo, tag, testi delle domande e delle risposte
  2. La colonna Embedding, che contiene la rappresentazione vettoriale del testo costruito nella colonna DocumentText

In questo terzo articolo useremo finalmente gli embeddings per eseguire ricerche semantiche direttamente da T-SQL. L’obiettivo è trovare testi simili per significato rispetto a una richiesta espressa in linguaggio naturale, anche quando il testo cercato non coincide esattamente con le parole presenti nei documenti.

L'AI dove vivono i dati aziendali (parte 2): Generare embeddings con Azure OpenAI e T-SQL

Sergio Govoni

Punto di partenza

Nel primo articolo di questa serie dedicata all’applicazione dell’AI sui dati aziendali, abbiamo preparato il terreno per uno scenario di ricerca semantica con SQL Server 2025 o Azure SQL. Usando il database StackOverflowMini, abbiamo creato lo schema ai_demo e la tabella ai_demo.PostSearchDocuments, pensata per contenere documenti testuali costruiti a partire da domande, risposte, tag e metadati della tabella dbo.Posts.

L'AI dove vivono i dati aziendali (parte 1): Preparare i dati per la ricerca semantica

Sergio Govoni

Introduzione

Molto del valore informativo di un’azienda è già nei suoi database: dati relazionali, contenuti testuali, documentazione, ticket e knowledge base. Non sempre, però, filtri, relazioni e ricerche testuali sono sufficienti per trovare informazioni simili per significato.

Con SQL Server 2025, Microsoft porta funzionalità di intelligenza artificiale direttamente nel motore database: nuovo tipo di dato VECTOR, funzioni per lavorare con embeddings, vector search, external model e integrazione con servizi come Azure OpenAI. Queste funzionalità permettono di costruire scenari di ricerca semantica usando T-SQL, accanto al dato relazionale e senza dover ripensare completamente l’architettura dati.

Data & AI Builders Conference 2026

Sergio Govoni

Nasce Data & AI Builders Conference 2026, la nuova conferenza tecnica internazionale, gratuita e dedicata al mondo Data & AI nell’ecosistema Microsoft.

L’evento, alla sua prima edizione, si terrà sabato 7 novembre 2026 a Bergamo, presso il Dipartimento di Scienze Aziendali dell’Università degli Studi di Bergamo. Grazie al contributo degli Sponsor e dei Partner, la partecipazione all’evento è gratuita, ma richiede la registrazione.

1nn0vAI 2026 Pordenone

Sergio Govoni

1nn0vAI è l’evento organizzato dalla community 1nn0va e dedicato all’Intelligenza Artificiale nell’ecosistema Microsoft.

L’evento, che vede la sua prima edizione nel 2025, anche quest’anno sarà ospitato nelle aule del Consorzio Universitario di Pordenone (Via Prasecco, 3/A) e si terrà sabato 26 settembre 2026. Grazie al prezioso contributo degli Sponsor e del Consorzio che ci ospita, la partecipazione all’evento è gratuita ma necessita di registrazione obbligatoria.

Azure SQL Database e Private Endpoint

Sergio Govoni

Recentemente ho avuto l’occasione di configurare le impostazioni di networking per un database Azure SQL e desidero condividere un aspetto che non avevo considerato durante le scelte iniziali di deployment della soluzione.

La soluzione comprende un database Azure SQL, un’applicazione e una macchina virtuale Azure che ospita l’applicazione la quale necessita della connessione al database.

SQL Start 2026 – Save the date!

Sergio Govoni

Aggiornamento

La data di SQL Start 2026 è stata spostata da venerdì 12 giugno 2026 a venerdì 18 settembre 2026 per motivi organizzativi legati alla sede universitaria che ospiterà l’evento.

L’evento si terrà sempre ad Ancona, presso l’Università Politecnica delle Marche.

Seguiranno a breve ulteriori dettagli e aggiornamenti sulla Call for Speakers.