Transact-SQL for Developers

Master the art of writing efficient T-SQL queries with the comprehensive 'Transact-SQL for Developers' course, designed specifically for SQL Server Developers, Database Administrators, and System Engineers seeking to enhance their database management skills on SQL Server 2008, 2012, and 2014.

Course Thumbnail

Essential Skills Gained

Checkmark

Design and understand database structures and relationships.

Checkmark

Implement advanced query strategies using subqueries and joins.

Checkmark

Control and manipulate data presentation and output.

Checkmark

Create and manage database objects with T-SQL procedural logic.

Format

  • Instructor-led
  • 5 days with lectures and hands-on labs.

Audience

  • SQL Server Developers
  • Database Administrators
  • System Engineers

Description

During this 5-day course, students will learn Transact-SQL as implemented in SQL Server 2008, 2012 and 2014. The course starts by establishing a foundation understanding of database concepts and terminology. Students are then prepared to use various Microsoft tools to submit queries and view the result. Following a logical process for creating SQL queries from business requirements, students learn how to write a query based on the way SQL Server processes the SQL statement. This differs from most courses, which present SQL as a set of features. This approach uses the natural way of breaking down the problem into a logical set of steps. Each step can be validated before moving to the next step. Finally, the course teaches the student how to use T-SQL statements inside common database objects like Views, Stored Procedures and User-Defined Functions. Lectures that highlight and explain T-SQL concepts are reinforced with extensive demonstrations and hands-on labs.

Calendar icon

Upcoming Course Dates

July 28, 2025 - August 01, 2025

7:00 AM - 3:00 PM

Virtual: Online - America/Los_Angeles

Guaranteed to Run

Enroll

$2795

October 27-31, 2025

7:00 AM - 3:00 PM

Virtual: Online - America/Los_Angeles

Enroll

$2795

December 8-12, 2025

8:00 AM - 4:00 PM

Virtual: Online - America/Denver

Enroll

$2795

Course Outline

Download PDF

Database Concepts

  1. Conceptual View

  2. Logical View

  3. Database Diagramming

Using the Tools

  1. SQL Server Management Studio (SSMS) Overview

  2. Viewing Basic Table Metadata

  3. Viewing Other Table Constraints

  4. SSMS Database Diagramming

Getting the Data

  1. SQL Language

  2. The SELECT Statement

  3. The FROM clause

  4. Joining Tables

  5. Using Views and Subqueries

  6. Reformulating Subqueries using Common Table Expressions

  7. Old Form Join Syntax

Filtering the Data

  1. When is the WHERE clause processed?

  2. The WHERE Clause

  3. Filtering Data with Equality

  4. Using a List of Values

  5. Using Subqueries to Filter Data

  6. Data Type Precedence

  7. Proper Search Arguments

What to Display

  1. When is the Column List Processed?

  2. Identifying Columns

  3. Renaming Columns through a Column Alias

  4. When and How to use Built-in Functions

  5. Using Subqueries in the Column List

  6. Using the CASE Expression

  7. Ordering Rows

  8. Controlling Row Display

Aggregating the Data

  1. When is the Aggregation Performed?

  2. Grouping and Aggregating

  3. Pivoting Data

  4. Aggregate Window Functions

  5. Using Ranking Functions

Modifying the Data

  1. Defining Database Transactions

  2. INSERT Statement

  3. DELETE Statement

  4. UPDATE Statement

  5. MERGE Statement

Modules

  1. Layers of Abstraction-Three Schema Architecture

  2. Creating and Using Views

  3. Creating and Using User-Defined Scalar Functions

  4. Creating and Using Inline-Table Valued Function

  5. Creating and using Stored Procedures

  6. Creating and Using Multi-Statement Table-Valued Functions

Procedural Logic

  1. SQL Batch

  2. Niladic Functions

  3. Local Variables

  4. Conditional Processing

  5. Iterative Processing

  6. Branching

  7. Exception Handling

  8. Structured Exception Handling

  9. PRINT and RAISERROR Statement

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.