SQL Server Tips, Articles and Training

SQL Server resources to solve real world problems for DBAs, Developers and BI Pros - all for free. Check out tips, articles, scripts, videos, tutorials, live events and more all related to SQL Server.

David Bermingham

Clustering SQL Server - What you need to know before getting started

In this webinar, Dave Bermingham, Microsoft Datacenter and Cloud MVP, will detail everything you need to know about clustering SQL Server.

Author: David Bermingham

Aveek Das

How to process SSAS Cube Dynamically using SSIS Package

Step By Step | Code Samples | XMLA - In this article we look at how to configure SSIS to dynamically process SQL Server Analysis Services cubes from an SQL Server Integration Services package.

Author: Aveek Das

Joe Gavin

Automate SFTP File Transfer with SQL Server Agent and WinSCP

SFTP | Step By Step | Scripting - In this article we cover how to transfer files using SFTP with a SQL Server Agent job.

Author: Joe Gavin

Nai Biao Zhou

Basic Concepts of Probability Explained with Examples in SQL Server and R

Probability | Examples | Step By Step - The purpose of this tip is to provide enough knowledge of probability to evaluate pattern interestingness using SQL Server and R.

Author: Nai Biao Zhou

Ron L'Esteve

Real-Time Anomaly Detection Using Azure Stream Analytics

Machine Learning | Anomaly Detection | Power BI - Azure Stream Analytics offers built in machine learning based anomaly detection to monitor temporary and persistent anomalies. This anomaly detection coupled with Power BI's real time streaming service makes for a powerful real-time anomaly detection service.

Author: Ron L'Esteve

Mircea Dragan

Save SQL Server Database Structure as Json

JSON | Copy, Paste and Go Code | Database Objects - In this article we look at various T-SQL scripts that can be used to generate SQL Server object structures (tables, indexes, primary keys, foreign keys, check constraints and unique keys) in JSON format.

Author: Mircea Dragan

Sergey Gigoyan

SQL Server Maintenance Plan Shrink Database Task

Shrink Database | Step by Step - In this article we look at how to setup the shrink database task when using SQL Server Maintenance Plans.

Author: Sergey Gigoyan

Maria Zakourdaev

AWS Cloud Costs Report

Cost Monitoring | Email Reporting - In this article we look at how to build a report that can be sent via email to notify you about our AWS resource usage.

Author: Maria Zakourdaev

Ken Simmons

Script to determine free space to support shrinking SQL Server database files

In this tip we look at a script that can be used to see how much free space there is per SQL Server database file in order to assist you with determining which files you should shrink.

Author: Ken Simmons

Dinesh Asanka

SQL Server Attach and Detach Database Examples

Administration | SSMS and T-SQL | Step By Step - In this article we look at how to detach and attach a SQL Server database using the SSMS GUI and using T-SQL commands.

Author: Dinesh Asanka

Tim Wiseman

Using Parameters for SQL Server Queries and Stored Procedures

One of the benefits of SQL is the ability to write a query and use parameters to dynamically act upon the resultset. Depending on the situation, there can be benefits to parameterizing queries, but it is not always clear when or how to do this. In this tip we look at different ways to pass in values as parameters to queries and the advantages and disadvantages.

Author: Tim Wiseman

Chad Churchwell

Concatenate SQL Server Columns into a String with CONCAT()

In this tip we look at different ways to concatenate SQL Server string data and how to deal with NULL values when concatenating strings.

Author: Chad Churchwell

Bhavesh Patel

Prevent SQL Server Blocking using Lock_Timeout

Concurrency | T-SQL | Code Samples - In this tip we look at a way to minimize the length of blocking using SQL Server lock timeout.

Author: Bhavesh Patel

Michelle Gutzait

Auto generate SQL Server database attach and detach scripts

In this article we look at ways to gather info about databases to automatically generate attach and detach scripts for user databases.

Author: Michelle Gutzait

Aaron Bertrand

A simple use case for Columnstore Indexes in SQL Server

Performance Tuning | Code Comparison | Performance Metrics - In this article we look at different use cases for columnstore indexes like when performing SQL Server count * queries.

Author: Aaron Bertrand

Koen Verbeeck

How To Call Logic App Synchronously From Azure Data Factory

Logic App | Azure Data Factory | Step by Step - In this article we look at how to call Logic App synchronously from Azure Data Factory.

Author: Koen Verbeeck

Rick Dobson

Insert and Delete SQL Server Data with Views

Development | Views | Sample Code - In this tip we look at how to insert and delete data via SQL Server views.

Author: Rick Dobson

Edgewood Solutions

Melissa Data Quality Solutions for SSIS

Learn about the Melissa Data Quality Solutions for SSIS.

Author: Edgewood Solutions

Nisarg Upadhyay

SQL Server Backup Compression using WinRAR

Backup Compression | Split Files | Restore - In this tip we look at how to use WinRAR to backup and compress a SQL Server database backup and write to multiple smaller files.

Author: Nisarg Upadhyay

Joydip Kanjilal

New Features in Entity Framework Core 3.0

What's New | Code Samples - This article provides an overview of the new features and enhancements in Entity Framework Core 3.0 with code examples to explain the concepts.

Author: Joydip Kanjilal

Sergey Gigoyan

SQL Server Maintenance Plan Execute T-SQL and SQL Server Agent Job Tasks

Custom Tasks | Step By Step - In this tip we look at how to use the Execute T-SQL Statement and Execute SQL Server Agent Job tasks in SQL Server Maintenance Plans.

Author: Sergey Gigoyan

Erica Woods

When To Give Letter of Recommendation During Interview

Interviewing | Best Practices - Read these tips to truly stand out throughout the submission, interviewing and selection process to effectively market yourself as a strong technical and culture fit.

Author: Erica Woods

Ben Snaidero

Types of SQL Server Indexes

Query Performance | Indexes | Design - In this tip we will go through each type of index that is available in SQL Server and give an overview as well as advice on which index types fit each particular use case.

Author: Ben Snaidero

Gauri Mahajan

Create Tables in SQL Server with T-SQL

Development | Sample T-SQL Code | CREATE TABLE - In this tip we look at different T-SQL examples to create SQL Server tables.

Author: Gauri Mahajan

Sergey Gigoyan

SQL Server Maintenance Plan Reorganize Index and Update Statistics Tasks

Maintenance | Reorganize Indexes | Update Statistics - In this tip we look at how to setup the reorganize index task and update statistics task in SQL Server Maintenance Plans.

Author: Sergey Gigoyan

John Miner

Going Serverless with Azure SQL Database

Architecture | Configuration | Performance - Microsoft has a new virtual core offering of Azure SQL database called serverless and this offering optimizes the price performance tradeoff and simplifies performance management for databases with intermittent and unpredictable usage.

Author: John Miner

Greg Robidoux

How to tell what SQL Server version you are running

Check out this tip to easily find out what version of SQL Server you are running.

Author: Greg Robidoux

Ray Barley

Microsoft SQL Server Data Warehouse Data Quality, Cleansing, Verification and Matching

Data Quality | SSIS Workflow | Downloadable Solution - How can we clean, validate and enhance our Contact dimension in our SQL Server Data Warehouse without writing code?

Author: Ray Barley

Cate Murray

10 Questions to ask a Recruiter Before You Interview

Career Development | Vetting Recruiters - Here are our top 10 recommendations for topics and questions to pose to recruiters as you are learning about the opportunity and then when you are preparing for any interviews.

Author: Cate Murray

Svetlana Golovko

SQL Server Security Best Practices for an Application Installed on SQL Server

Best Practices | Security | Daily Operations - In this article we look at the steps you can follow to create a secure and locked down instance of SQL Server to only be used by the intended application on the same machine.

Author: Svetlana Golovko

Haroon Ashraf

Git Stash SQL Server Database Code Changes using Visual Studio 2019

Source Control | Code Management | Branching - In this article we look at how the Git stash feature in Visual Studio 2019 can revolutionize the way developers work with source code branches particularly in the context of the most widely used Git source control.

Author: Haroon Ashraf

Scott Murray

Power BI Conditional Formatting for Matrix and Table Visuals

Power BI | Examples | Conditional Formatting - In this article we look at different ways to create conditional formatting for a Power BI report for matrix and table visuals including color scale, rules based and field value.

Author: Scott Murray

Jim Evans

SQL Server Database Diagram Tool in Management Studio

Database Diagram | Team Collaboration | Step By Step - In this tip we look at how to create a simple database diagram from an existing database using SQL Server Management Studio.

Author: Jim Evans

Carlos Robles

Connect to and Monitor SQL Server Azure Container Instances ACI

Administration | Monitoring | Azure Container Instances - In this tip we show how to connect and monitor SQL Server serverless containers using Azure Container Instances.

Author: Carlos Robles

Aleksejs Kozmins

How to Find Data Differences Between two Tables in SQL Server with SSIS

Data comparison | Step By Step | SSIS - In this article we look at an approach to compare two different sets of data that should be the same to determine where there are potential mismatches of data.

Author: Aleksejs Kozmins

Daniel Farina

Replace Model SQL Server Database with a User Database

Database Configurations | System Databases | Disaster Recovery - In this tip we look at what happens if we replace the SQL Server model database with a regular user database.

Author: Daniel Farina

Sergey Gigoyan

SQL Server Maintenance Plans Rebuild Index Task

SQL Server Maintenance Plans | Step by Step | Index Rebuild - In this article we look at how to create a SQL Server Maintenance Plan to rebuild indexes.

Author: Sergey Gigoyan

Rick Dobson

Create, Alter, Drop and Query SQL Server Views

Views | DDL | T-SQL Examples - In this tip we look at the syntax used to create, drop and alter views as well as a few view examples.

Author: Rick Dobson

Koen Verbeeck

How to Build your First Power BI Dashboard

Power BI | Getting Started | Step by Step - In this tip we'll learn how we can start building our first Power BI dashboard.

Author: Koen Verbeeck

Joe Gavin

SQL Server Create Database Examples

Create Database | Plug and Play Code - In this article we look at different T-SQL examples to create a new SQL Server database.

Author: Joe Gavin

Jeremy Kadlec

SQL Server Best Practices for Data Quality

Data Quality | SSIS Integration - Accurate data is imperative for an organization to conduct cost effective decision making. Like everything else, change is constant for your data. There is a need to cleanse and validate data when received and on a regular basis. Unfortunately, cleansing and validating data is difficult with the native SQL Server toolset. How do we leverage the SQL Server tool set to achieve these goals?

Author: Jeremy Kadlec


get free sql tips

I agree by submitting my data to receive communications, account updates and/or special offers about SQL Server from MSSQLTips and/or its Sponsors. I have read the privacy statement and understand I may unsubscribe at any time.

Learn more about SQL Server tools