Создание объектов базы данных SQL Server средствами оболочки VS.NET 2003
Создание хранимых процедур
В приложении нужно иметь возможность не только просматривать данные, но и выполнять такие массовые операции, как добавление, обновление и удаление записей. Для этой цели хорошо подходят хранимые процедуры, которые являются мощным и удобным средством выполнения часто встречающихся однотипных действий. Для создания хранимых процедур используется язык Transact-SQL (T-SQL).
Для создания хранимой процедуры нужно щелкнуть правой кнопкой мыши на узле Stored Procedures в иерархическом дереве Server Explorer, раскрытом для соответствующей базы данных.
Контекстное меню дает возможность создать новую хранимую процедуру (команда New Stored Procedure ) или редактировать существующую (команда Edit Stored Procedure ).
После того, как откроется окно редактора хранимой процедуры, на экране появится оператор SELECT или целый ряд других операторов языка T-SQL. Если создается новая хранимая процедура, то в контекстном меню окна редактора хранимой процедуры нужно выбрать команду Insert SQL. После этого в окне Add Table нужно выбрать таблицы, для обработки которых создается хранимая процедура, после чего откроется окно построителя SQL-запросов Query Builder.
Для примера построим хранимую процедуру для получения перечня заказчиков, проживающих в указанном городе. Наша хранимая процедура будет состоять из простого оператора SELECT с параметром. Хранимую процедуру добавим к базе данных Northwind.
- В панели Server Explorer щелкните правой кнопкой мыши на узле Stored Procedures базы данных Northwind и выберите из контекстного меню команду New Stored Procedure.
- Введите в открывшееся окно текстового редактора хранимых процедур на место кода-заготовки следующий код
CREATE PROCEDURE dbo.spListCustomersForCountry @parCountry char AS SELECT * FROM Customers WHERE Country = @parCountry RETURNЛистинг 7.1. Код хранимой процедуры spListCustomersForCountry на языке Transact-SQL
- Сохраните хранимую процедуру.
- Щелкните правой кнопкой мыши на блоке SQL-кода, выделенного в редакторе синей рамкой, и выполните команду Design SQL Block контекстного меню
- После появления окна Query Builder выполните команду Query/Run главного меню оболочки.
- В появившееся окно ввода параметров запроса внесите USA и щелкните по кнопке OK
После этого в области результата окна Query Builder появится извлеченная хранимой процедурой информация
Все! Здесь мы познакомились с некоторыми аспектами применения средств оболочки VS.NET для создания объектов базы данных SQL Server
- Создание базы данных в целом
- Создание таблиц и полей
- Создание индексов
- Назначение связей между таблицами
- Установка ограничений и значений, применяемых по умолчанию
- Создание представлений
- Создание хранимых процедур