Risorse

Raccolta di materiali utili per studiare e lavorare meglio: guide, tool, repository, libri e documentazione. Le risorse coprono SQL Server, Azure e Data Platform in generale, includendo integrazione, automazione, BI/analytics e data engineering, organizzate per argomento.

Barcode check digit calculator for SQL Server and Azure SQL DB

Sergio Govoni

Chi ha avuto l’opportunità di sviluppare applicazioni per trasportare i prodotti da un luogo ad un altro, ha appreso che per gestire in modo efficiente la movimentazione delle merci all’interno di un magazzino è necessario adottare un sistema di movimentazione basato su codici a barre.

Il codice a barre è la rappresentazione grafica di una sequenza di numeri e altri simboli. La rappresentazione consiste di linee (barre) e spazi. Un codice a barre è tipicamente composto da cinque parti, una di queste è la cifra di controllo, nota anche come check digit. L’algoritmo di calcolo della cifra di controllo è descritto in questa pagina del sito di GS1, l’associazione internazionale che si occupa di diffondere gli standard progettati per migliorare l’efficienza della filiera domanda-offerta, tra questi c’è anche lo standard relativo ai codici a barre. In questo articolo abbiamo descritto una possibile implementazione dell’algoritmo di calcolo della cifra di controllo in TSQL, in quell’occasione abbiamo trattato il calcolo del check digit per un barcode EAN13. Recentemente, ho avuto l’occasione di migliorare la soluzione implementando le funzioni mancanti che permettono di calcolare il check digit per i seguenti tipi di barcode:

Benvenuto SQL Server 2019!

Sergio Govoni

SQL Server 2019 è finalmente disponibile in versione RTM! L’annuncio è stato dato ieri durante Microsoft Ignite 2019.

Microsoft Ignite 2019!

Le novità di questa nuova versione di SQL Server non possono certo essere condensate in un post, tuttavia se volete avere una overview circa le novità più importanti, potete leggere questi articoli:

I rilasci delle precedenti Community Technology Preview (CTP) e Release Candidate (RC) sono stati accompagnati da webinar dedicati alle feature più importanti, ecco i link:

sp_alter_column - La stored procedure per modificare una colonna!

Sergio Govoni

Introduzione

Sarà successo anche a voi di dover modificare il tipo di dato di una colonna presente da tempo in una tabella di un database SQL Server e probabilmente vi sarete scontrati con l’errore 5074 che segnala l’impossibilità di modificare la colonna a causa della presenza di oggetti collegati come Primary Key, Foreign Key, Indici, Vincoli (di univocità e non), Statistiche, ecc..

Ecco un esempio dell’errore 5074:

Msg 5074, Level 16, State 1, Line 1135 - The object 'objectname' is dependent on column 'Columnname'.

Finalmente Power Query per SQL Server Integration Services

Marco Pozzan

C’è una nuova origine dati nell’ultima versione di SSDT disponibile qui .

In questa versione è stato introdotto il componente di Power Query per SQL Server Integration Services. Non esiste un’interfaccia utente per la generazione di query, infatti al momento è possibile incollare solo una query M o utilizzare una query M memorizzata in una variabile SSIS.

Non è problema avere una interfaccia utente all’interno dei SSIS perchè si può generare una query in Power Query di Excel o in Power BI Desktop e tagliare e incollare da lì il codice M. E’ disponibile la documentazione sul suo utilizzo in questo blog

Azure Data Studio: January Release

Luca Bruni

Dopo una lunga e sospirata attesa (vista la cancellazione della December Release) finalmente è stata resa disponibile la nuova versione di Azure Data Studio.

Oltre al consueto lavoro di miglioramento e stabilizzazione del tool e delle sue estensioni principali, con questa release vengono introdotte alcune novità molto interessanti. Ad esempio:

  • il supporto ad Azure Active Directory (AAD)

GIF screenshot of AAD connect

  • l’introduzione all’interno della SQL Server Import Extension del Data-Tier Application export wizard, per consentire la generazione di file .dacpac e .bacpac