Enhance Your SQL Server Skills by Mastering Stored Procedures
Â
A step-by-step program to help you learn SQL Server stored procedure programming... so you can be confident in your job working with SQL Server
Before I tell you all about this program, let's make sure you're a good fit.
If you are:
- A database developer or professional wants to learn how stored procedures, functions, and triggers work, so you can be effective in your job and contribute to your team's projects.
- A data analyst who wants to understand stored procedure programming so they can retrieve their data effectively
- A software developer that works with a database for an application and wants to either understand existing stored procedures or contribute to new stored procedures.
You're in the right place!
Effective SQL Server Stored Procedures will take you from the basics to more advanced concepts of stored procedure programming, so you can understand and use these concepts in your job.

By the end of this program,
you will…
Â
-
Be Able to Write a Basic Stored Procedure
You'll be able to create a simple stored procedure in SQL Server: the classic "hello world", so you can get something running quickly. -
Understand and Use Variables and Parameters
You'll be clear on what variables and parameters are used for and how to use them in procedures to improve your code. -
Know How to Control the Flow of Your Code
You'll learn a range of features to control how your code runs, such as IF statements and loops. -
Learn How to Find, Fix, and Prevent Errors
You'll learn and implement commonly-used practices in software development such as version control, debugging your code, testing your procedures, and handling errors. -
Create Functions and Triggers
You'll learn how to use procedural code in other objects: functions and triggers, and how to use them effectively. -
Learn and Understand Advanced Concepts
You'll also learn more advanced concepts with procedural programming, such as cursors, performance considerations, creating modular code, and making changes to your code.
"Ben has simplified sub-queries for me, regex, and many other topics. I feel slow when reading a lot of explanations off the internet, but his explanations are so clear, they make these topics easy to understand."
Nancy T, Database Star Academy member
Enroll in Effective SQL Server Stored Procedures Today
- 10 high-quality video modules (58 lessons)
- SQL Scripts
- Complete Course PDF
Your explanations are so clear and concise that you don’t need to go on and on and on as I have heard others do.
-Â Donna M
Â
The brevity of lessons are more manageable and the progression is well designed.
- Merri H
Â
I have learnt a lot by following your site which cannot be described in words. Examples given after each topic are very useful. The videos are simple, informative and easy to understand.Â
-Â Korlahalli S
Â
What’s Inside Effective SQL Server Stored Procedures
Â
Module 1
Your First Stored Procedure
If stored procedures are new to you, you'll appreciate this module, where you'll learn and write your very first simple stored procedure.
Module Highlights:
- Learn what a stored procedure is and why use them.
- How to create a simple stored procedure.
- How to execute or run a stored procedure.
- How to make changes to a stored procedure.
Module 2
Variables and Parameters
Once you've got a stored procedure, you can improve it by using variables within the procedure and parameters when calling the procedure.
Module Highlights:
- Step-by-step instructions on setting up the sample database (Wide World Importers).
- Creating and using variables in your procedure.
- Using input parameters in your procedure.
- Understanding and using output parameters.
- Inserting, updating, and selecting data within a stored procedure.
Module 3
Version Control
Version control is a fundamental practice of software development. You'll learn what it is and how to implement it with your code, making you more effective in your current and future roles.
Module Highlights:
- What is version control and why you should use it
- How to set up your GitHub account and code repository
- How to add files to your repository
Module 4
More Stored Procedures
You'll learn more about stored procedures and how to control the flow of your code.
Module Highlights:
- How to control the flow of your code using IF and ELSE statements.
- How to use loops in your code and why you may not want to.
- Handling and logging errors in your procedure.
- A setting you can change to improve your procedures.
Module 5
Debugging
In this module, you'll learn how to debug your procedure code to find and fix bugs or issues you may have.
Module Highlights:
- What is debugging and why you should do it.
- How to download and set up the tool for debugging (Microsoft Visual Studio).
- How to debug a stored procedure in Visual Studio.
Module 6
Improving Your Code
There are a range of strategies that you can use to improve your procedure code, which we'll cover in this module.
Module Highlights:
- What is "modular code" and how it can help.
- How to call a procedure from another procedure.
- How to pass errors to other parts of your code.
- How and why to add comments to your code.
Module 7
Functions
You can also create user-defined functions using procedural programming in SQL Server, and you'll learn all about that in this module.
Module Highlights:
- What is a user-defined function (UDF) and why use them.
- How to create a user-defined function.
- How to execute a user-defined function.
Module 8
Triggers
Triggers are objects that can use procedural code, and you'll learn how to create and use them in this module.
Module Highlights:
- What are triggers and why you would use them.
- The drawbacks of using triggers.
- Creating a simple trigger.
- How to implement an audit table using triggers.
Module 9
Testing
The ability to test your procedural code has many benefits, and you'll learn why and how in this module.
Module Highlights:
- What is testing and why you should test your code.
- How to set up the testing framework for your tests.
- How to write and execute tests on your stored procedures.
Module 10
Advanced Concepts
There are a range of advanced concepts you can learn and apply to your stored procedure development.
Module Highlights:
- What is a cursor, why use them, and why not to use them.
- A process to follow to make code changes when requirements change.
- A range of things to consider to improve the performance of your stored procedures.
When you enroll during this special, limited time period,
you’ll get:
Â
Effective SQL Server Stored Procedures
Â
-
10 Modules
A step-by-step roadmap to follow to become confident with writing and working with stored procedures, starting with the very basics and moving onto more advanced concepts.
-
Comments for Questions and Answers
You'll have access to the built-in comments where you can ask questions to me and other members, and provide answers on other posts.
Plus These Bonuses to Help You Work With SQL Server Stored Procedures
Â
Bonus 1
SQL Scripts
A collection of SQL files used in the course and as extra support to help you save time.
What You’ll Get:
- SQL scripts used within each lesson, so you can save time when following along rather than typing what you see on the screen.
- SQL scripts to support your procedure development, such as querying the data dictionary.
Bonus 2
Complete Course PDF
A PDF file with the complete course included, so you can read it offline and use as a reference.
What You’ll Get:
- A single PDF with all lessons included, so you can refer to it in the future
- PDF includes screenshots and SQL so you know what scripts and screens are being referenced
Here’s what you’re getting when you enroll today:
Effective SQL Server Stored Procedures
- SQL Scripts
- Complete Course PDF
Â
When you enroll today, you’ll get access to everything for just:
30-Day Money Back Guarantee

I'm very confident that this course can help you learn and understand SQL Server stored procedures.
If you enrol in this course, and are not satisfied, let me know within 30 days of enrolling and I'll provide a refund for you.
Frequently Asked Questions
Do I need to know advanced SQL Server concepts to take this course?
Which SQL vendors/databases is this for?
What tools or software do you use in the course?
My team doesn't use stored procedures. Will this help me?
I don’t have the time to learn
I don’t have regular opportunities to practice this, so I forget what I need to do
Do I get access to all of the lessons at once?
What if I have questions during the course?
I have unreliable internet so it’s hard for me to watch the videos
Do you offer refunds?
Can you remind me of everything I’m getting when I sign up today?
Enroll in Effective SQL Server Stored Procedures
- 10 high-quality video modules (58 lessons)
- SQL Scripts
- Complete Course PDF
Still thinking about it?
You should give Effective SQL Server Stored Procedures a 30-day risk-free shot if you're motivated by any of the following:
- You know the basics of SQL Server and want to use procedural programming to improve your code.
- You often work with stored procedures, functions, or triggers, and want to understand them better.
- You work on an application that calls stored procedures and want to better understand them and use them.
- Ready to take the actions needed to improve your SQL Server skills.

I can’t wait for you to join Effective SQL Server Stored Procedures
I created this course because SQL Server stored procedures are a great topic to learn if you work with SQL Server.
So much of the material out there is hard to follow and goes into more detail than you need to know.
As someone who works with data, it's important to understand how stored procedures work, so you can use them when the need arises, contribute more effectively to your team, and help you get a job in the future.
Knowing how to write and work with SQL Server stored procedures will serve you for years to come.
All it takes is a small investment in your education, and practicing the strategies highlighted in the course.
You're in the right place, and this is the course for you.
There's no risk to joining, with my 30-day money back guarantee.
I hope to see you inside.
Ben Brumm
Enroll in Effective SQL Server Stored Procedures Today
- 10 high-quality video modules (58 lessons)
- SQL Scripts
- Complete Course PDF