or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
SQL Server 2000 Stored Procedure Programming
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

SQL Server 2000 Stored Procedure Programming [Paperback]

Dejan Sunderic (Conductor)
3.3 out of 5 stars  See all reviews (57 customer reviews)

Price: $54.95 & this item ships for FREE with Super Saver Shipping. Details
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 1 left in stock--order soon.
Want it delivered Thursday, February 2? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Paperback $54.95  

Book Description

0072125667 978-0072125665 October 2, 2000 1st
-- Huge audience -- this book will appeal to those who bought SQL Server 7 Developer's Guide, a 25,000+ copy best-seller
-- The use of stored procedures is a required step for SQL Server developers -- this book completely addresses all aspects of use, from A-Z
-- This will be one of the first books on the market to focus solely on this topic
-- Expert author -- Sunderic writes for SQL Server Professional, Visual Basic Programmer's Journal, and other industry journals

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with SQL Server 2000 Stored Procedures Handbook (Expert's Voice) $12.43

SQL Server 2000 Stored Procedure Programming + SQL Server 2000 Stored Procedures Handbook (Expert's Voice)
  • This item: SQL Server 2000 Stored Procedure Programming

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • SQL Server 2000 Stored Procedures Handbook (Expert's Voice)

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details



Editorial Reviews

From the Back Cover

Design, deploy, and manage stored procedures in enterprise data applications

SQL Server 2000 Stored Procedure Programming shows you how to use Transact-SQL to design, debug, and manage custom stored procedures, functions, and triggers. You'll learn to manage SQL Server resources using new features of Enterprise Manager, Query analyzer, Visual Basic, and Visual Studio, implement robust error handling, and establish the professional habits you need to become an expert SQL Server developer. This guide contains simple explanations for developers who are just starting to work with stored procedures and advanced recommendations and techniques for experienced DBAs. SQL Server stored procedures and advanced recommendations and techniques for experienced DBAs. SQL Server experts provide concise explanations, design recommendations, many examples, and a real-world case study.

  • Design user-defined, system, temporary, global temporary, extended, remote, and nested stored procedures
  • Adopt tips and tricks using identity, timestamp, sql_variant, uniqueidentifier, optimistic locking, dynamically constructed queries, temporary tables, and cursors
  • Write code to interact with COM, mai, executables, the Registry, jobs, and security
  • Manage application security
  • Locate and fix semantic errors using TSQL Debugger in Query Analyzer, Visual Basic, or Visual Studio, and using manual debugging techniques
  • Create user-defined, table-valued, and in-line functions
  • Design instead-of triggers and after triggers
  • Manage transactions and locks
  • Develop dynamic, Web-based applications using SQL Server's XML capabilities

About the Author

Dejan Sunderic (Toronto, Ontario) MCSD is the Principal Consultant at Sage Information Consultants, Inc., a consulting company based in Toronto specializing in development and infrastructure solutions. Tom Woodhead, MA, is an independent documentation and marketing consultant who has worked with development teams in diverse environments, including multinational corporations, software companies of all sizes, and Internet start-ups.

Product Details

  • Paperback: 732 pages
  • Publisher: McGraw-Hill/OsborneMedia; 1st edition (October 2, 2000)
  • Language: English
  • ISBN-10: 0072125667
  • ISBN-13: 978-0072125665
  • Product Dimensions: 9.2 x 7.4 x 1.6 inches
  • Shipping Weight: 2.5 pounds (View shipping rates and policies)
  • Average Customer Review: 3.3 out of 5 stars  See all reviews (57 customer reviews)
  • Amazon Best Sellers Rank: #1,584,431 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

57 Reviews
5 star:
 (28)
4 star:
 (3)
3 star:
 (2)
2 star:
 (4)
1 star:
 (20)
 
 
 
 
 
Average Customer Review
3.3 out of 5 stars (57 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

87 of 93 people found the following review helpful:
3.0 out of 5 stars Not bad, but certainly not great, December 8, 2000
By 
"tomegatherion" (Albuquerque, NM USA) - See all my reviews
This review is from: SQL Server 2000 Stored Procedure Programming (Paperback)
As an experienced SQL Server developer I have long lamented the number of books on the market that focused on Transact SQL programming. Most books on SQL Server tend to cover a little T-SQL along with a lot more on the administration tools and overall product architecture. When I saw this book (recommended on a newsgroup post for its SQL XML coverage) was available I ordered two copies the same day; one for me and another for a team member on my current project, which is our first production application using SQL Server 2000. When it arrived I sat down and started reading, and was quickly disappointed.

First of all, the depth of coverage was severely lacking for a 700-page book. If the publisher had not used such a large font and not included so many redundant screen shots (although I do see the value in illustrating tool use, dozens and dozens of screen shots of SQL Query Analyzer showing the output of stored procedures could have been better served by several text excerpts) this could easily have been a 500-page volume, or had some additional details that would have given the non-novice user a little added value. Based on the size, the title and other reader's reviews I was expecting a much deeper coverage than the book provided.

Second, the code samples that were included (please keep in mind that this is one developer's opinion, but those colleagues of mine who have reviewed the book have agreed with me) are among the worst examples of T-SQL code I've ever encountered. The font used (I hope that this is not consistent across this entire book series, as some of the other Osborne titles also look promising) may as well not have been a fixed-width font for how difficult it is to follow. The author's indentation and capitalization are inconsistent with any published SQL or T-SQL standard I've ever seen, and are even inconsistent with the "coding conventions" included in the book. If I were to submit these code samples to a peer code review I would be embarrassed to hand them out; I cannot imagine publishing them to an audience of thousands.

Third, and perhaps most significantly, I got the distinct impression that this book started out as "SQL Server 7.0 Stored Procedure Programming" but didn't make it to press before SQL Server 2000 was released, and was hastily updated after the fact. Although there are certainly examples of new SQL Server 2000 features (such as User Defined Functions and the new Table data type) they are extremely lacking in detail; they receive coverage that is cursory even compared to other topics in this book, whereas one would expect them (based on the book's title) to receive more extensive coverage because of their newness.

The most significant failure in this regard is the coverage of IDENTITY values, and the techniques used to capture and process them programmatically. The author spends seven complete pages (449-555) discussing different workaround techniques to capture the IDENTITY value generated by an INSERT operation (such as using sequence tables instead of IDENTITY or storing the IDENTITY value in a temporary table) where that value would be lost if a trigger on the base table also inserted into another table with an IDENTITY column. While this is certainly a valid topic (and a traditional sore spot for SQL Server developers) SQL Server 2000 provides two new system functions IDENT_CURRENT() and SCOPE_IDENTITY() that make @@IDENTITY and the author's workarounds obsolete. The fact that the author was (is?) unaware of this very relevant new functionality makes it very difficult for me to take the rest of the book seriously; how much else was he unaware of, and how many other serious omissions or errors did I miss when reading?

Now with all of this said, I'm still giving the book three stars, although I was tempted to give it two. It's not an inherently bad book, but is certainly not (again, this is simply one developer's opinion) the "awesome" or "excellent" book that some of the other reviewers would have you believe. If you are a novice or intermediate SQL Server developer you will certainly benefit from reading this book. If you are an advanced developer, you will likely be better served by looking for another book. I've just ordered "Advanced Transact-SQL for SQL Server 2000" by Itzik Ben Gan and Thomas Moreau and "Inside Microsoft SQL Server 2000" by Kalen Delaney (if only I'd known that this one was out when I placed my order, as Kalen Delaney is simply the goddess of the SQL Server world) and am hoping that one of these books is what I expected "SQL Server 2000 Stored Procedure Programming" to be.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


13 of 15 people found the following review helpful:
5.0 out of 5 stars A gem of a book, December 20, 2000
By 
"pgeerkens" (Burlington, ON Canada) - See all my reviews
This review is from: SQL Server 2000 Stored Procedure Programming (Paperback)
Sunderic and Woodhead have written a gem of a book that can earn on place on almost every SQL Server 2000 developer's bookshelf, if not desk. Whether you are an experienced developer new to SQL Server, or an old hand upgrading to 2000, SQL Server 2000 Stored Procedure Programming will introduce you to the features you need to know about. The writing style is clear and easy to read, and the explanations clear, concise and comprehensive.

The book starts with 3 chapters on the basics of SQL Server 2000. While not strictly necessary in a book aimed at developers merely upgrading to SQL Server 2000, it does ensure that the book is accessible to a broad range of developers. I believe any developer with a year or two of experience with SQL can pick up this book and get full value from it. However, even experienced developers should read these chapters; some of SQL Server 2000's new features are first explained here.

Then we progress steadily into more detail of the SQL Server 2000 environment. The role of stored procedures in a scalable, high-volume environment is outlined along with an explanation of the tools available for designing, building and maintaining them. The TSQL language is outlined and the proper roles of batches, scripts and transactions is detailed. Throughout these chapters the new features of SQL Server 2000 are described, and their effect on recommended practices provided. Professional habits of error handling, debugging, and source-code management are described. Through a full and detailed understanding of the parts, we prepare to understand the whole.

The real meat of the book is chapters 9 through 11. Almost a third of the text is here, discussing Stored Procedures, Triggers, and User-Defined Functions; Locking Strategies, Dynamic Queries, Nested Stored Procedures, and Use of Identity Values; COM and Web Interfacing, Job Administration, Email, Database Deployment, and Security; all of these and more are discussed in sufficient detail to provide a good grounding in their capabilities and limitations. Throughout these chapters, as for the entire book, the emphasis remains on professional practices and usages that demonstrate how to write "code for the ages". Code that will scale well; code that is easy to read, diagnose, and repair when problems arise.

The book concludes with an excellent chapter on XML support in SQL Server 2000. It starts with a summary of XML, DFDs and Schemas, and Style Sheets, sufficient to allow a reader new to XML at least follow along with the discussion. Then it goes into details of why and how to receive recordsets from SQL Server 200 in XML, so as to facilitate publication to The Web or an intranet. The ease with which customization, and translation into HTML, can be accomplished is readily apparent from the authors' explanation. Any developers new to XML, who desires to easily publish database content, will find this chapter an invaluable introduction.

A consistent thread through the book is "Professional Development". The examples, with occasional exceptions, are clearly adapted from real programs. The authors not only explain proper techniques for trapping, throwing, and reporting errors; they steadily lead by example. Developers in any scripting language, who think that consistent error checking is tedious or unnecessary, would do well to heed the authors' example.

The book is not without flaws; two handfuls of minor typos could have been caught before printing. The most annoying, however, is Osborne's insistence on setting the code examples in a large typeface, double-spaced. While from their standpoint it bulks up the book a bit, it is most irritating for readers when a code sample stretches over several pages unnecessarily. For the longest examples, it almost makes them unreadable on paper. Fortunately, they are available online for more comfortable study. SMARTEN-UP OSBORNE!

In Chapter 8, "Developing Professional Habits", Sunderic reveals his likely 'project', rather than 'product', orientation. I disagree on his dismissal of "pinning" in Visual Source Safe, because I believe it is a better way to manage configuration in a product-oriented environment. But the issue is peripheral to the book, and probably moot for those readers working in a project-oriented environment.

One particularly nice feature is the use of boldface in the examples to highlight the point being illustrated. In lengthy examples, one can immediately pinpoint the code being discussed, and then expand one's focus to the surrounding code. It significantly improves the readability of the lengthy examples. Good Work.

In conclusion, this book was a most enjoyable read that I expect to keep by my desk for quite some time.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


11 of 13 people found the following review helpful:
1.0 out of 5 stars Returning mine, April 4, 2001
By A Customer
This review is from: SQL Server 2000 Stored Procedure Programming (Paperback)
Five problems:

1. Code is stupid and unhelpful. Either theexamples are too kludgy to be useful or too simplistic to teach youanything

2. Code formatting is impossible to read. I'd beembarrassed to circulate anything I'd written formatted likethis.

3. Writing is terribly dull. There's a way to keep thereader engaged in a technical book. These guys haven't found it.

4.Far too many screen pictures. Ken Henderson's Guru's Guide toTransact-SQL laments this trend and rightfully so. We don't need ahalf page shot of Query Analyzer to see the results of a small query....5. SQL 2K coverage is lacking. There are several deviations(timestamp and @@identity being two examples) into things that areeither obsolete or moot points in SQL 2K. The authors appear not toknow SQL 2K very well. It looks like the book was written for SQL 7,then retitled when it ran late.

What does all this mean? I'msending my copy back, that's what.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
First Sentence:
Welcome to SQL Server 2000 Stored Procedure Programming. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
expired lease schedule, select name from sysobjects, dbp user, end drop table, make varchar, set nocount, deferred name resolution, model varchar, commit transaction return, insert inventory, rollback transaction return, error handling solution, binary checksum, sysobjects table, table datatype, extended stored procedure, dbo system, given numeric expression, variant datatype, rowset provider, desc varchar, temporary stored procedures, int identity, recursive triggers, procedure cache
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Query Analyzer, Enterprise Manager, Visual Basic, Stored Procedure Programming, Alter Procedure, Toshiba Portege, Visual Studio, Server Books Online, Create Trigger, Object Browser, Function Description, Alter Table, Alter Trigger, Special Types of Procedures, Create Function, Web Assistant, Columns Updated, Enterprise Edition, Internet Explorer, Make Model, Cancel Help, Data Transformation Services, Tom Jones, After Update, Cancel Apply
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:




Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject