O'Reilly logo

Beginning Microsoft® SQL Server® 2008 Programming by Robert Vieira

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 12. Stored Procedures

Ah, the good stuff. If you're a programmer coming from a procedural language, then this is probably the part you've been waiting for. It's time to get down to the main variety of code of SQL Server, but before we get going too far down that road, I need to prepare you for what lies ahead. There's probably a lot less than you're expecting and, at the very same time, a whole lot more. The good news is that, with SQL Server 2008, you have .NET support—giving us a veritable "oo la la!" of possibilities.

You see, a stored procedure, sometimes referred to as a sproc (which I usually say as one word, but I've sometimes heard pronounced as "ess-proc"), is really just something of a script—or more correctly speaking, a batch—that is stored in the database rather than in a separate file. Now this comparison is not an exact one by any means—sprocs have things, such as input parameters, output parameters, and return values, that a script doesn't really have, but the comparison is not that far off either.

For now, SQL Server's only "programming" language continues to be T-SQL, and that leaves us miles short of the kind of procedural horsepower that you expect when you think of a true programming language. However, T-SQL blows C, C++, Visual Basic, Java, Delphi, or whatever away when it comes to what T-SQL is supposed to do—work on data definition, manipulation, and access. But T-SQL's horsepower stops right about there—at data access and management. In short, it has ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required