Optimizing Overlapping Queries Part 1: Introduction & Enhanced T-SQL Solution
Databases that serve business applications should often support temporal data. For example, suppose...
SQL Server: Useful Tips for Newbies
In this article, we will discuss typical errors that newbie developers may face with while designing T-SQL code. In addition, we will have...
Everything you should know about SQL Server JOINS
The focus of this article is going to be on utilizing JOINs. We will start off by talking a bit about how JOINs are going to happen and why...
CHECK Constraints in SQL Server
In this article, we will talk about CHECK constraints. We will see how to add CHECK constraints to...
Pivot Tables in MySQL
Briefly about Pivot tables This article deals with the transformation of table data from rows to columns. Such transformation is called...
SQL Server In-Memory OLTP: The Basics
This is the first article in a series of articles about In-Memory OLTP. It helps you to understand how the new Hekaton engine works...
SQL Server 2016: New T-SQL Features
In this article, I would like to describe several new T-SQL features available in SQL Server 2016:...
Database Checkpoints in SQL Server
In this article, we will talk about SQL Server Checkpoints. To enhance performance, SQL Server applies modifications to database pages in...
SQL Server: DELETE vs TRUNCATE
T-SQL provides two keywords that allow you to delete data from a table. They are DELETE and TRUNCATE. These are alike in what they are...
ROLLBACK TRUNCATE in SQL Server
Have you ever accidentally executed the TRUNCATE command on a wrong table? This will lead to all...