TLG Learning Bellevue / Seattle 425-460-2200 or 800-460-2298
TLG Learning

Course Outline


20761 - Querying Data with Transact-SQL


This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students requiring the knowledge for other courses in the SQL Server curriculum. Days 4 & 5 teach the remaining skills required to take exam 70-761.


Basic knowledge of Microsoft Windows operating systems; working knowledge of relational databases.


The main purpose of the course is to give students a good understanding of the Transact-SQL language which is used by all SQL Server-related disciplines; namely, Database Administration, Database Development and Business Intelligence. As such, the primary target audience for this course is: Database Administrators, Database Developers and BI professionals.


5 Days, $2995


Lesson 1 : Introduction to Microsoft SQL Server

The Basic Architecture of SQL Server
SQL Server Editions and Versions
Getting Started with SQL Server Management Studio

Lesson 2 : Introduction to T-SQL Querying

Introducing T-SQL
Understanding Sets
Understanding Predicate Logic
Understanding the Logical Order of Operations in SELECT statements

Lesson 3 : Writing SELECT Queries

Writing Simple SELECT Statements
Eliminating Duplicates with DISTINCT
Using Column and Table Aliases
Writing Simple CASE Expressions

Lesson 4 : Querying Multiple Tables

Understanding Joins
Querying with Inner Joins
Querying with Outer Joins
Querying with Cross Joins and Self Joins

Lesson 5 : Sorting and Filtering Data

Sorting Data
Filtering Data with Predicates
Filtering with the TOP and OFFSET-FETCH Options
Working with Unknown Values

Lesson 6 : Working with SQL Server Data Types

Introducing SQL Server Data Types
Working with Character Data
Working with Date and Time Data

Lesson 7 : Using DML to Modify Data

Inserting Data
Modifying and Deleting Data

Lesson 8 : Using Built-In Functions

Writing Queries with Built-In Functions
Using Conversion Functions
Using Logical Functions
Using Functions to Work with NULL

Lesson 9 : Grouping and Aggregating Data

Using Aggregate Functions
Using the GROUP BY Clause
Filtering Groups with HAVING

Lesson 10 : Using Subqueries

Writing Self-Contained Subqueries
Writing Correlated Subqueries
Using the EXISTS Predicate with Subqueries

Lesson 11 : Using Table Expressions

Using Views
Using Inline Table-Valued Functions
Using Derived Tables
Using Common Table Expressions

Lesson 12 : Using Set Operators

Writing Queries with the UNION operator

Lesson 13 : Using Windows Ranking, Offset, and Aggregate Functions

Creating Windows with OVER
Exploring Window Functions

Lesson 14 : Pivoting and Grouping Sets

Writing Queries with PIVOT and UNPIVOT
Working with Grouping Sets

Lesson 15 : Executing Stored Procedures

Querying Data with Stored Procedures
Passing Parameters to Stored procedures
Creating Simple Stored Procedures
Working with Dynamic SQL

Lesson 16 : Programming with T-SQL

T-SQL Programming Elements
Controlling Program Flow

Lesson 17 : Implementing Error Handling

Implementing T-SQL error handling
Implementing structured exception handling

Lesson 18 : Implementing Transactions

Transactions and the database engines
Controlling transactions


= "Guaranteed to Run"
ILT - Instructor-Led Training | MLT - Mentor-Led Training | Anywhere LIVE OLT - Live Online Training | Bellevue LIVE OLT - Live Online Training

Find Courses
Search Courses

Course Topics
Course Schedules