|  |  | 01. Welcome.mov | 5.07 MB | 
|  |  | 02. What you should know.mov | 859.24 KB | 
|  |  | 03. Using the exercise files.mov | 666.76 KB | 
|  |  | 02. What you should know.srt | 1.25 KB | 
|  |  | 01. Welcome.srt | 1.21 KB | 
|  |  | 03. Using the exercise files.srt | 812 bytes | 
|  |  | 02. Why use a stored procedure.mov | 4.59 MB | 
|  |  | 01. Comparing triggers, functions, and procedures.mov | 4.24 MB | 
|  |  | 03. Why use functions.mov | 1.3 MB | 
|  |  | 04. Why use triggers.mov | 1.04 MB | 
|  |  | 02. Why use a stored procedure.srt | 7.59 KB | 
|  |  | 01. Comparing triggers, functions, and procedures.srt | 4.92 KB | 
|  |  | 03. Why use functions.srt | 2.11 KB | 
|  |  | 04. Why use triggers.srt | 1.74 KB | 
|  |  | 01. Configuring your environment.mov | 8.7 MB | 
|  |  | 02. Downloading and installing a sample database.mov | 2.61 MB | 
|  |  | 01. Configuring your environment.srt | 6.31 KB | 
|  |  | 02. Downloading and installing a sample database.srt | 1.62 KB | 
|  |  | 06. Using security and permissions.mov | 9.1 MB | 
|  |  | 05. Using input and output parameters.mov | 6.96 MB | 
|  |  | 03. Returning data using data sets.mov | 5.09 MB | 
|  |  | 04. Returning data using cursors.mov | 4.8 MB | 
|  |  | 02. Modifying a stored procedure.mov | 3.7 MB | 
|  |  | 07. Using transactions.mov | 3.58 MB | 
|  |  | 01. Creating a stored procedure.mov | 3.19 MB | 
|  |  | 05. Using input and output parameters.srt | 8.43 KB | 
|  |  | 06. Using security and permissions.srt | 8.17 KB | 
|  |  | 04. Returning data using cursors.srt | 5.67 KB | 
|  |  | 02. Exploring single-value functions.mov | 6.83 MB | 
|  |  | 01. Creating a user-defined function.mov | 6.4 MB | 
|  |  | 03. Exploring table value functions.mov | 3.97 MB | 
|  |  | 01. Creating a user-defined function.srt | 7.09 KB | 
|  |  | 02. Exploring single-value functions.srt | 5.71 KB | 
|  |  | 03. Exploring table value functions.srt | 3.71 KB | 
|  |  | 01. Using after triggers.mov | 5.34 MB | 
|  |  | 02. Using instead of triggers.mov | 2.74 MB | 
|  |  | 04. Using database-level triggers.mov | 2.54 MB | 
|  |  | 03. Using nested triggers.mov | 2.02 MB | 
|  |  | 01. Using after triggers.srt | 5.21 KB | 
|  |  | 02. Using instead of triggers.srt | 2.98 KB | 
|  |  | 04. Using database-level triggers.srt | 2.89 KB | 
|  |  | 03. Using nested triggers.srt | 2.36 KB | 
|  |  | 01. Exploring a real-world INSERT procedure.mov | 10.73 MB | 
|  |  | 03. Implementing logging on DELETE.mov | 6.21 MB | 
|  |  | 02. Exploring a real-world UPDATE procedure.mov | 4.72 MB | 
|  |  | 01. Exploring a real-world INSERT procedure.srt | 8.68 KB | 
|  |  | 03. Implementing logging on DELETE.srt | 6.05 KB | 
|  |  | 02. Exploring a real-world UPDATE procedure.srt | 4.91 KB | 
|  |  | 03. Writing stored procedures with C# .NET.mov | 9.4 MB | 
|  |  | 04. Writing functions with .NET.mov | 7.75 MB | 
|  |  | 02. Using CLR with SQL Server 2012.mov | 5.46 MB | 
|  |  | 05. Choosing between T-SQL vs. CLR.mov | 2.4 MB | 
|  |  | 01. Understanding the Common Language Runtime (CLR) and the .NET framework.mov | 2.4 MB | 
|  |  | 03. Writing stored procedures with C# .NET.srt | 7.23 KB | 
|  |  | 04. Writing functions with .NET.srt | 6.06 KB | 
|  |  | 02. Using CLR with SQL Server 2012.srt | 5.5 KB | 
|  |  | 05. Choosing between T-SQL vs. CLR.srt | 3.89 KB | 
|  |  | 01. Understanding the Common Language Runtime (CLR) and the .NET framework.srt | 2.41 KB | 
|  |  | 03. Passing parameters.mov | 7.99 MB | 
|  |  | 01. Creating a basic web form and connecting to a database.mov | 5.39 MB | 
|  |  | 02. Executing a stored procedure.mov | 4.42 MB | 
|  |  | 04. Getting return values.mov | 4.36 MB | 
|  |  | 03. Passing parameters.srt | 5.17 KB | 
|  |  | 04. Getting return values.srt | 4.3 KB | 
|  |  | 01. Creating a basic web form and connecting to a database.srt | 4.27 KB | 
|  |  | 02. Executing a stored procedure.srt | 2.99 KB | 
|  |  | 01. Next Steps.mov | 3.73 MB | 
|  |  | 01. Next Steps.srt | 2.74 KB | 
|  |  | Ex_Files_SQL_Server_Trig.zip | 803.07 KB |