![Dev life is easy with node-mssql](https://web.archive.org/web/20210513183710/https://devblogs.microsoft.com/azure-sql/wp-content/uploads/sites/56/2021/03/pexels-jonathan-borba-3255245-1024x621.jpg)
![Dev life is easy with node-mssql](https://web.archive.org/web/20210513183710/https://devblogs.microsoft.com/azure-sql/wp-content/uploads/sites/56/2021/03/pexels-jonathan-borba-3255245-1024x621.jpg)
![Introducing Configurable Retry Logic in Microsoft.Data.SqlClient v3.0.0-Preview1](https://web.archive.org/web/20210513183710/https://devblogs.microsoft.com/azure-sql/wp-content/uploads/sites/56/2020/04/sql-database-3-560.png)
Introducing Configurable Retry Logic in Microsoft.Data.SqlClient v3.0.0-Preview1
![Considerations of Data Partitioning on Spark during Data Loading on Clustered Columnstore Index](https://web.archive.org/web/20210513183710/https://devblogs.microsoft.com/azure-sql/wp-content/uploads/sites/56/2021/03/pexels-ruiyang-zhang-3717291-3.jpg)
Considerations of Data Partitioning on Spark during Data Loading on Clustered Columnstore Index
![The “insert if not exists” challenge: a solution](https://web.archive.org/web/20210513183710/https://devblogs.microsoft.com/azure-sql/wp-content/uploads/sites/56/2021/02/pexels-pixabay-262488-1024x768.jpg)
The “insert if not exists” challenge: a solution
![The Positive Impact of Intelligent Query Processing](https://web.archive.org/web/20210513183710/https://devblogs.microsoft.com/azure-sql/wp-content/uploads/sites/56/2021/02/pexels-joagbriel-1753922-1024x768.jpg)
The Positive Impact of Intelligent Query Processing
![Solving the River Crossing problem with SQL Graph](https://web.archive.org/web/20210513183710/https://devblogs.microsoft.com/azure-sql/wp-content/uploads/sites/56/2021/01/word-image-929x1024.png)
Solving the River Crossing problem with SQL Graph
![Modern development: creating a REST API, via CI/CD and back](https://web.archive.org/web/20210513183710/https://devblogs.microsoft.com/azure-sql/wp-content/uploads/sites/56/2021/01/devops-1024x428.png)
Modern development: creating a REST API, via CI/CD and back
![Seasons of Serverless Challenge 3: Azure TypeScript Functions and Azure SQL Database serverless](https://web.archive.org/web/20210513183710/https://devblogs.microsoft.com/azure-sql/wp-content/uploads/sites/56/2020/12/banner-3-1024x370.png)
Seasons of Serverless Challenge 3: Azure TypeScript Functions and Azure SQL Database serverless
![Programmatically parsing Transact SQL (T-SQL) with the ScriptDom parser](https://web.archive.org/web/20210513183710/https://devblogs.microsoft.com/azure-sql/wp-content/uploads/sites/56/2020/04/sql-database-3-560.png)
Programmatically parsing Transact SQL (T-SQL) with the ScriptDom parser
![Azure SQL can read Azure Data Lake storage files using Synapse SQL external tables](https://web.archive.org/web/20210513183710/https://devblogs.microsoft.com/azure-sql/wp-content/uploads/sites/56/2020/04/sql-database-3-560.png)