Gregory Larsen

Currently a SQL Server DBA. I've been working with SQL Server since 1999. I'm an old-time mainframe DBA. My DBA career started in 1985. Currently studying to obtaining MCDBA.

Stairway to Advanced T-SQL

Stairway to Advanced T-SQL Level 8: Functions to Generate Date and Time values

When you build applications that store records in SQL Server you will most likely have to store date and time values as part of the data. To manage all the different date related tasks you might need to perform Microsoft has introduced a number of date functions. In this stairway I will be exploring those date and time functions.

2015-10-21

11,995 reads

Stairway to Advanced T-SQL

Stairway to Advanced T-SQL Level 7: Ordering Your Data Using Ranking Functions

In SQL Server there are 4 different ranking functions: RANK, DENSE_RANK, NTILE, and ROW_NUMBER. These ranking functions were introduced in SQL Server 2005. In this stairway level I will be reviewing each of these different ranking functions, and will show you how to use them by providing a few examples.

5 (2)

2015-09-02

14,307 reads

Stairway to Advanced T-SQL

Stairway to Advanced T-SQL Level 6: Creating Rows Of Data Using The UNPIVOT Operator

The UNPIVOT operator does just the opposite of the PIVOT operator, which we looked at in the previous level. By using the PIVOT operator we can take multiple rows of data and create as single row as output. The UNPIVOT operator will take values from a single row and will create multiple rows. Microsoft introduced the UNPIVOT operator when they rolled out SQL Server 2005. In this level I will be showing you different examples of how to use the UNPIVOT operator.

2015-06-24

7,891 reads

Stairway to T-SQL Beyond The Basics

Stairway to T-SQL: Beyond The Basics Level 7: Controlling the Flow of Your T-SQL

When you are writing TSQL code there are times when you want to perform the same logic over and over again. To accomplish this you can used the WHILE keyword. There are other times when you want to perform a conditional test and depending on the results of the test you execute one code block for the TRUE condition and possibly a different code block when the condition is FALSE. When you need to conditionally execute code based on the outcome of a condition you can used the IF keyword. In this Stairway level I will be discussing how to use the WHILE and IF constructs to control the flow of your TSQL code.

2014-06-25

9,082 reads

Stairway to T-SQL DML

Stairway to T-SQL DML Level 10: Changing Data with the UPDATE Statement

Unless you are working on a reporting-only application you will probably need to update tables in your SQL Server database. To update rows in a table you use the UPDATE statement. In this level we will be discussing how to find and update records in your database, and discuss the pitfalls you might run into when using the UPDATE statement.

2012-10-10

9,158 reads

Blogs

How SQL Server stores data types: DATETIMEOFFSET

By

If you’d like to check out the previous instalment in this series on storing...

Daily Coping 16 Jun 2021

By

I started to add a daily coping tip to the SQLServerCentral newsletter and to...

Server Review Essentials for Accidental and Junior DBAs—Prepping for Server Reviews

By

Welcome back to our series, Server Review Essentials for Accidental and Junior DBAs, where...

Read the latest Blogs

Forums

What's the difference with installs for Core vs Server/Cal?

By TangoVictor

Does anyone know why under MS vol licensing there are SQL 2019 Std installs...

Add On-Demand Subreport

By Luv SQL

This is so very easy to do in Crystal Reports.  You add subreport hidden...

suggestions on making more efficient and faster

By Bruin

I have a piece of code that I would like some suggestions on how...

Visit the forum

Ask SSC

SQL Server Q&A from the SQLServerCentral community

Get answers