Short course on Microsoft SQL Server Database Designing Regular Course Price: £360.00   
Total Duration: 12 Hours
Course level: Intermediate to Advanced
Delivery Method: Instructor Led Online/Classroom Training
Certification: Certificate of Completion will be provided after completing the course

Course Overview:

Presently, individuals with an understanding of advanced SQL techniques are in great demand by employers. Advanced SQL knowledge can help you to enhance your position if you are already in employment.

This course is designed to further your understanding of structured query language (SQL) and improve your skills and expand your knowledge. Our Intermediate to Advanced SQL course builds upon the skills learnt in our Introduction to SQL course. It covers windowing, CTEs, dynamic SQL, logical functions, control flow, creating user-defined functions, stored procedures and cursors. You'll also learn how to improve query performance, transaction processing and error handling.

Skills Required

You should have a prior understanding of SQL to attend this course. Our Introduction to SQL training course covers all of the prerequisites for this Intermediate to Advanced SQL course.

Course Dates, Prices & Enrolment

Dates and Times
(in the UK)
Dates and Times
(if not in the UK)
Online Training using Zoom 21 Feb 2022 - 09 Mar 2022
3 Mondays & 3 Wednesdays
7pm - 9pm
Start Date & Time
End Date & Time
Enrol Now
Online Training using Zoom 28 Mar 2022 - 06 Apr 2022
2 Mondays & 2 Wednesdays
6:30pm - 9:30pm
Start Date & Time
End Date & Time
Enrol Now
Online Training using Zoom 09 May 2022 - 25 May 2022
3 Mondays & 3 Wednesdays
7pm - 9pm
Start Date & Time
End Date & Time
Enrol Now
Online Training using Zoom 20 Jun 2022 - 06 Jul 2022
3 Mondays & 3 Wednesdays
7pm - 9pm
Start Date & Time
End Date & Time
Enrol Now

Full Course Outline

  1. Setting Up a SQL Server Environment
    • Setting up Databases
    • IF an object EXISTS
  2. Built-In Functions
    • Introduction to Built-In Functions
    • Using System Functions
    • Conversion Functions - CAST and CONVERT
    • Using Mathematical functions
    • Using String Functions
  3. Date and Time Functions
    • DAY, MONTH and YEAR
    • Using CONVERT to format a date/time
  4. Subqueries
    • Introduction of Subqueries
    • Subqueries vs Joining Tables
    • Subqueries with Comparison Operators
    • Subqueries with IN and NOT IN Operators
    • Subqueries with EXISTS and NOT EXISTS
  5. Multi-Table Queries
    • Joining Tables
    • INNER JOIN with more than two Tables
  6. Aggregate Functions and Group by Extensions
    • Using CASE with aggregate functions
    • Using PIVOT and UNPIVOT
  7. Windowing
    • Ranking Functions
    • NTILE
  8. Common Table Expressions (CTE)
    • Introduction to CTE
    • Non-Recursive CTE
    • Recursive CTE
    • When to use CTEs, and When not to
  9. Dynamic SQL
    • Introduction to Dynamic SQL
    • Using sp_executesql
    • Using Output parameters with sp_executesql
    • Temp tables in Dynamic SQL
  10. Temporary Tables and Table Variables
    • Using temporary tables
    • Creating table variables
  11. Logical Functions
    • Using IIF Function
    • Using CHOOSE
    • Using GREATEST and LEAST
    • Using CASE
  12. Local & Global variables
    • Introduction to variables
    • Variable data types
    • Local variables
    • Using Global variables
  13. Control of Flow
    • IF...ELSE
    • BEGIN...END
    • Using WHILE loops
  14. User-Defined Functions - UDFs
    • Introduction to UDFs
    • Creating a Scalar-Valued Function
    • Creating an Inline Table-Valued Function
  15. Stored Procedures
    • Introduction to Stored Procedures
    • Creating User Stored Procedures
    • Stored Procedure with Parameters
  16. Cursors
    • Introduction to CURSORS
    • CURSOR with FETCH
    • When to use cursors and when not to
  17. Transaction Processing
    • Introduction to Transaction Processing
    • Working with BEGIN TRANSACTION
    • Working with COMMIT & ROLLBACK
    • Using the TRANCOUNT Global Variable
  18. Error Handling
    • Using TRY/CATCH
    • Using @@ERROR
    • Using ERROR_NUMBER
    • Custom error messages
  19. Query Performance
    • Improving query performance
    • Clustered Indexes
    • Non-Clustered Index

Price Calculator & Booking Request Form

Calculate prices for Corporate, 1-on-1 or group training and request a booking.

Do you have a special training requirement or unable to find any suitable training date? Please complete and submit the booking request form, if you want to:

  • book a course on different dates
  • book for a group of delegates
  • book corporate training
  • book a customised training
  • book a one-on-one training

The price person is less when you book a course for more people. You can find the price per person and the total cost by changing the values of the training hours and the number of people below:

Save Money with Packages

SAVE more than 15% by booking this course with other related courses as shown below:

SQL Immersive

£480 (save £60)

This package combines
Find out more & book now

Newsletter Sign-up