Профессиональное
руководство по SQL Server:
хранимые процедуры,
XML,HTML
Addison Wesley ^V
The Guru's Guide to SQL
Server Stored Procedures,
XML, and HTML
Ken Henderson
W Addison-Wesley
Boston San Francisco New York
London Toronto Sydney Tokyo Singapore Madrid
Mexico City Munich Paris Cape Town Hong Kong Montreal
Профессиональное
руководство по SQL Server:
хранимые процедуры,
XML, HTML
КенХендерсон
С^ППТЕР
®
Москва ■ Санкт-Петербург ■ Нижний Новгород ■ Воронеж
Новосибирск ■ Ростов-на-Дону ■ Екатеринбург ■ Самара
Киев ■ Харьков ■ Минск
2005
ББК 32. 973. 233-018
УДК 681. 324. 016
Х-38
Хендерсон К. Х-38 Профессиональное руководство по SQL Server: хранимые процедуры, XML,
HTML (+CD). — СПб. : Питер, 2005. — 620 с: ил. ISBN 5-469-00046-Х
Книга посвящена философии программирования в Transact-SQL. Она объясняет, как
применять эту философию для создания собственных способов кодирования и решения повседневных
проблем. В ней помимо основной темы — хранимых процедур — раскрыто множество
вспомогательных, среди которых XML, HTML, . NET. Причина этого проста: когда вы создаете
реальное программное обеспечение, вам всегда приходится работать с несколькими технологиями. Эта книга признает данный факт, раскрывая многие сопутствующие технологии и рассматривая их
с точки зрения разработки хранимых процедур для SQL-сервера. Книга рассчитана на разработчиков среднего и высокого уровня, которые хотят
совершенствоваться в программировании хранимых процедур. Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного
разрешения владельцев авторских прав. Тем не
менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную
точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги. © 2002 Ken Henderson
ISBN 0201700468 (англ. ) © Перевод на русский язык, ЗАО Издательский дом «Питер», 2005
ISBN 5-469-00046-Х © Издание на русском языке, оформление, ЗАО Издательский дом «Питер», 2005
Краткое содержание
Предисловие 18
Введение 26
Часть I. Основы -
Глава 1.
Основы хранимых процедур 30
Глава 2. Оформление исходного кода 65
Глава 3. Шаблоны проектирования 83
Глава 4. Управление исходным кодом 107
Глава 5. Проектирование баз данных 122
Глава б. Создание тестовых данных 175
Часть II. Объекты
Глава 7. Обработка ошибок 188
Глава 8. Триггеры 199
Глава 9. Представления 221
Глава 10. Пользовательские функции 255
Часть III. HTML, XML, . NET
Глава 11. HTML 290
Глава 12. Введение в XML 301
Глава 13. XML и SQL Server: получение данных 340
Глава 15. XML и SQL Server: OPENXML 355
Глава 16. . NET и грядущая революция 384
Часть IV. Вопросы повышенной сложности
Глава 17.