DataSchenk Training
 
Click to view the schedule for this class  Click for a printer-friendly version of this page 

SQL Training: Microsoft SQL Server Database Advanced Querying Training Classes

Writing Advanced Transact-SQL Queries

DSOC0021—One Day Training Class

Introduction

Note: You are viewing a Preliminary Course Outline; parts of the course are currently in development and subject to change.

This course will provide students with good exposure to advanced Transact-SQL querying techniques, such as are in common use with Microsoft SQL Server 2000 or 2005.

Audience

IT Professionals, Applications Developers, and Report Writers who are already comfortable with basic SQL syntax.

This course is designed people who want to master the more-sophisticated capabilities of SQL.

Prerequisites

We suggest attending our one-day ANSI SQL Querying Primer, but as a minimum:

Students must be comfortable Writing the following SQL clauses:

  • SELECT
  • FROM
  • WHERE
  • GROUP BY
  • HAVING
  • ORDER BY

Students must be comfortable with following SQL Concepts:

  • Aliasing Column and Table Names
  • Simple Table JOIN Statements
  • Subquerying

Training Module 1: Combining Resultsets with UNION

  • The UNION Statement
  • The UNION ALL Statement
  • Aggregating UNIONed Resultsets
  • Ordering UNIONed Resultsets

Training Module 2: JOIN Fundamentals Review

  • The Myriad of JOIN Types
  • INNER JOIN Clause
  • LEFT JOIN Clause
  • Joining Literals
  • Compound Joins

Training Module 3: Scripting Complex Joins

  • Detailed Join Syntax
  • Joining to Subqueries
  • Joining to Ranges of Values
  • Joining to Nested Ranges of Values
  • More...

Training Module 4: Subqueries Everywhere

  • SubQueries In the SELECT clause
  • SubQueries In the FROM clause
  • SubQueries In the WHERE clause
  • Correlated SubQueries
  • 2005 Specific: Using CTEs (Common Table Expressions)

Training Module 5: Scripting Pivot Table Queries

  • Pivoting the Old-Fashioned Way
  • Pivoting with Power of SQL Server 2005
  • More...

Training Module 6: Using Cursors to Iterate Through Records

  • When to use Cursors
  • ANSI Cursor Syntax
  • Transact SQL Cursor Syntax
  • Iterating Through Records Using a Cursor
  • More...

Training Module 7: Some Common (but Complex) Queries

  • Showing all the details (columns) for aggregated rows
  • Removing duplicate rows programmatically (with SQL)
  • Joining to Nested Ranges of Values
  • More...

Training Module 8: Data Modification Statements

  • The INSERT Statement 
  • The UPDATE Statement
  • The DELETE Statement

Training Module 9: Working with Transactions

  • Acid Transactions
  • Implicit Transactions
  • Explicit Transactions
  • Distributed Transactions

Training Module 10: 2005 Specific: Querying XML Data

  • Overview of XML
  • Overview of XML DataType
  • Querying the XML DataType
Please Consider our Schedule for SQL Training: Microsoft SQL Server Database Advanced Querying Training Classes
Training Schedule  (DSOC0021)
       Date        Code  Course Name  Location  Available  Duration Price Enroll 
 12 Dec 08
8:30 AM
DSOC0021Writing Advanced Transact-SQL QueriesSmyrna
(Nashville)
Yes 1 day$280.00Enroll
 

[Home] 611 Potomac Place • Suite 101 • Smyrna, Tennessee 37167 • 615.223.6789 • ContactUs@DataSchenk.com
Classes • Training • Nashville • © 1998 - 2008 DataSchenk, Inc.  All Rights Reserved 
 
We Offer • SQL Server Training • Exchange Server Training • C Sharp Training • VB.NET Training • Javascript Training
 • SSAS Training • SSIS Training • SSRS Training • Project Training • SharePoint Training • Access Training • Excel Training
 
We have Customers in • Phoenix, AZ • San Bernadino, CA • San Diego, CA • Atlanta, GA • Carbondale, IL • Chicago, IL
• Lafayette, IN • Lenexa, KS • Golden Pond, KY • Winchester, KY • Lafayette, LA • Minden, LA • O'Fallon, MO
• Asheville, NC • Greenville, NC • Raleigh, NC • New York, NY • Rome, NY • Cincinnati, OH • Cuyahoga Falls, OH
• New Concord, OH • Canby, OR • Gordonsville, TN • LaVergne, TN • Lebanon, TN • Lynchburg, TN • Manchester, TN
• Mt. Juliet, TN • Mt. Pleasant, TN • Murfreesboro, TN • Nolensville, TN • Oak Ridge, TN • Old Hickory, TN
• Pleasant View, TN • Pulaski, TN • Rogersville, TN • Sewanee, TN • Tazewell, TN • Watertown, TN • Winchester, TN
• Woodbury, TN • Longview, TX • San Antonio, TX • Big Stone Gap, VA • Forest, VA • Fredericksburg, VA • Lynchburg, VA
• Virginia Beach, VA • Manchester Center, VT
ROBROY - DSOC0021-T-SQL-Querying