Purchase this course now
  • Purchasing this course allows you access to view and download the videos
  • More product info
  • Looking for multi-user licensing info?
$99.95

Currency conversions:

SQL Server Programming (SQL Server 2005/2000): Transact SQL

  • ·Skill level: 200-500
  • ·Run Time: 37+ hours (189 videos)
  • ·CourseId: 150


Our online SQL Server programming course features more than 30 hours of SQL Server 2005 and SQL Server 2000 query writing, stored procedure training, and more. You'll learn the ins and outs of SQL data types, how to use and write your own functions, writing joins and subqueries, how to write triggers and stored procedures and much, much more. This course features nearly 190 videos organized in 17 chapters and totals more than 37 hours of instructor-led training for writing queries and programming for SQL Server 2000 and 2005.

Browse this course's videos now
  • Search for videos within this course

This course is featured in the following packages


Table of Contents
· Chapter 12: Views in SQL Server

Download a PDF of the videos in this course Download PDF version


  • What format is this course in? This course is a video training course in standard .AVI format. After purchasing this course, you will be able to immediately download the entire course (all chapters and all exercises/files).
  • How does it work? It's simple: a user purchases the course and then downloads the course to their hard drive. You can download entire chapters at a time or individual videos. You can then watch the videos from anywhere!
  • If I buy the course, what is included? You get every video in this course along with all of the video exercises/hands-on labs, PDFs, script files and other "bits" that the course may contain. Most courses are a blend of demo and lecture (similar to a live classroom course) but, depending on the topic, some courses are lecture-only while others are demo-only.
  • Are there any free/sample videos from this course? Yes! Check out our free SQL Server Programming and Queries videos
  • If I buy the course, do the videos ever expire? No, the videos do not ever expire. Once you download the videos, you have them for as long as you want! You can read more about this and other questions about purchasing our courses in our pre-sales questions FAQs.
  • Do I have to have an internet connection to watch the videos? No, the videos do not require an internet connection. You will, however, need an internet connection to download the videos!
  • Can I get a certificate saying I passed/took the course? Yes. Once you have downloaded all of the videos in the course, send us a request for a certificate through our contact us page. We'll send you a certificate that looks like this sample certificate.
  • Will this course help me pass a certification exam? Absolutely. We have a lot of members who have successfully earned Microsoft certifications with the help of our training materials. We do not, however, consider ourselves a "certification training company"; we are a "real world training company" and we think there is an important difference between the two. Read more

Scott Whigham

Scott Whigham is the founder of LearnItFirst.com, one of the web's most extensive video training libraries focusing on technical training. Scott is also an experienced consultant, trainer, and author with more than a decade of hands-on experience working with SQL Server databases, writing and debugging applications using Visual Studio, and performance tuning. Scott designed the architecture (websites, class libraries, and database) for the LearnItFirst.com websites and, most re... (Scott's full bio can be found here)

Our SQL Server Programming course is designed for the beginner-intermediate - beginners and advanced users are welcome as well yet most material is in the Level 200-300 range.
While a true beginner could take this course, it is actually recommended that you have at least 30 days experience working with SQL Server (or equivalent work experience with another database system) prior to taking this course.

Browse this course's videos now

Table of Contents (with descriptions/times)

This SQL Server Programming and Queries video training course is separated into chapters. You may view the videos in each chapter separately by clicking the links below or, if you'd like to view every video on a single page, you want The Big List.

Chapter 1 - The Development Environment - Tools, Code Generation, and More

Abstract: Query Analyzer or Management Studio? DB Artisan or Notepad? Profiler or SQL Trace? Whatever your choice of editor, there are bound to be videos on customizing it, tweaking it, and general tips and tricks. Also covered are handy tips on other tools and SQL concepts like Aliases.
Number of Videos: 12
Total Run Time: 2 hours and 0 minutes

Chapter 2 - The T-SQL Language - An Introduction to Common Terms, Tools, and Techniques

Abstract: SQL Server's Transact SQL language is a complex and robust implementation of the ANSI/ISO SQL standard. If you're a newbie to SQL, start here. Even you "old salts" may find a few tips and tricks in here.
Number of Videos: 16
Total Run Time: 3 hours and 29 minutes

Chapter 3 - Table Design - Datatypes, Constraints, IDENTITY, Normalization, and More

Abstract: The more you understand the fundamentals of SQL, the better programmer you will be. This chapter of videos focuses on learning the ins-and-outs of table design including in-depth discussions of datatypes, constraints and even talks about identity column usage and normalization/denormalization.
Number of Videos: 21
Total Run Time: 3 hours and 58 minutes

Chapter 4 - SELECT, INSERT, UPDATE and DELETE - Data Manipulation Language

Abstract: An expanded chapter of videos featuring the tips and tricks for each of the DML statements.
Number of Videos: 27
Total Run Time: 4 hours and 36 minutes

Chapter 5 - Aggregating Data Using DISTINCT, GROUP BY, HAVING, and more

Abstract: People pay you a lot of money if you can write analytical queries - let's just be frank. The more you can "do" with data, the more valuable you are to an organization. This chapter of videos focuses on helping you get the full spectrum of analytical queries and aggregates including a main focus: Understanding the core concepts behind the aggregations so that you can go on to bigger and better things!
Number of Videos: 3
Total Run Time: 28 minutes

Chapter 6 - JOINs and UNIONs - Working with Multiple Tables

Abstract: If you had to guess, what percentage of the queries you write/maintain are JOINs? If you are working in a Transactional system, the answer is probably 50%, 60%, 70%, or higher. Those of you working with Data Warehouses might have a smaller number such as 10-40%. The point is that you need to know the inner working of JOINs and UNIONs to be successful!
Number of Videos: 5
Total Run Time: 1 hour and 12 minutes

Chapter 7 - Datatypes, Conversion, Variables, Functions, Views and more

Abstract: This chapter is sort of a "catch-all" for commonly used features in SQL such as the IF statement, CASE, EXISTS, and working with global variables among other things. Put it this way: if you're a SQL programmer, you work with these every day so you might as well learn about them here!
Number of Videos: 17
Total Run Time: 3 hours and 29 minutes

Chapter 8 - Performance: Index Design, Plan Guides, Execution Plans and Query Plans

Abstract: If performance matters to you, then you need to know what's happening "under the hood" of SQL Server. You need to need whether or not your statistics are up to date, whether your queries are using your indexes and what tweaks, if any, you can use to work with large tables. Check out these tutorials for your speed fix.
Number of Videos: 8
Total Run Time: 1 hour and 48 minutes

Chapter 9 - Subqueries, Nested Queries, and Derived Tables in Transact SQL

Abstract: Advanced SQL topics such as subqueries and derived tables deserve their own chapter and this is it. The videos in this chapter are not for the "faint of heart" - you should have a solid foundation in JOINs, UNIONs, Plan guides, Execution Plans and a solid understanding of SQL before tackling this section.
Number of Videos: 6
Total Run Time: 1 hour and 22 minutes

Chapter 10 - Server-Side Storage: Temp Tables, Table Variables, Cursors and More

Abstract: Every application of any decent size today makes use of server-side storage although how they do it will vary widely with each. Temporary tables are "old school" but, due to scoping, often the easiest way to solve your temporary storage needs. Table variables are the "new thing" but they can't do it all. What about cursors? They are the "lost child" of the modern SQL world but, yes, they are still viable programming constructs. The videos in this chapter are meant to help you understand the when and where to use these objects but also try to help you think of alternatives.
Number of Videos: 2
Total Run Time: 32 minutes

Chapter 11 - Stored Procedure Programming and Error Handling

Abstract: Modern-day programming demands security and secure coding. If you are embedding your SQL inside the application (i.e., writing a SELECT/INSERT in the form itself) then the argument is often made that you are not writing secure or reusable code - both terrible things in today's environment. Check out these videos for more information on SQL Server stored procedure programming.
Number of Videos: 12
Total Run Time: 2 hours and 33 minutes

Chapter 12 - Views in SQL Server

Abstract: Views are omnipresent in SQL Server systems today and with good reason: we can control security through them, optimize our queries, and generally provide a "layer of abstraction" using them. Learn all about views including indexed views in this chapter.
Number of Videos: 5
Total Run Time: 48 minutes

Chapter 13 - User-Defined Functions (UDFs) in SQL Server

Abstract: UDFs were a programmer's favorite when they were introduced in SQL Server 2000 and continue to be so in today's SQL Server. Scalar, Table-Value, Inline, Multi-Statement - pick your flavor. These are all wonderful ways to solve common SQL needs. The videos in this chapter try to help you make sense of the options and help with Best Practices and performance tuning.
Number of Videos: 9
Total Run Time: 1 hour and 51 minutes

Chapter 14 - Dynamic Data Source Queries - How to Write Distributed Data Queries and more

Abstract: Did you know that you can write a Transact-SQL SELECT statement against an Oracle instance or even an Excel spreadsheet? You certainly can and many more data sources are also available. This chapter focuses on external data queries and features some pretty interesting ideas.
Number of Videos: 2
Total Run Time: 24 minutes

Chapter 15 - XML and SQL Server - FOR XML, SQLXML, MSXML, and More

Abstract: XML support in SQL Server began in SQL Server 7.0 and has continued to grow in both expansiveness and popularity. This chapter focuses on using XML in SQL Server - when is it appropriate, how to use it, et al - and offers several practical examples of using XML.
Number of Videos: 8
Total Run Time: 1 hour and 57 minutes

Chapter 16 - Design Patterns for Transact-SQL

Abstract: Simplify your life by working from patterns in SQL. Although most people think of object-oriented languages when they hear of design patterns, SQL has its own design patterns although many are not classicly categorized as such.
Number of Videos: 10
Total Run Time: 1 hour and 53 minutes

Chapter 17 - Misc Stuff That Just Doesn't Fit Anywhere Else

Abstract: The title says it all...
Number of Videos: 26
Total Run Time: 4 hours and 33 minutes

Browse this course's videos now

^ Back to top