Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Для любого запроса можно использовать несколько параметров



Таким же образом можно передать параметру и результат запроса (параметрs вывода). Изменить для этого в ObjParam.Direction= 0utput.

Его значение можно получить, обратившись к свойству Value после выполнения запроса:

Dim strPhone as string = objParam.Value

Встроенные процедуры

Встроенная процедура — это набор команд, которые могут быть выполнены базой данных.

Особенности:

1) встроенная процедура компилируема. Это отражается прежде всего на быстродействии приложения.

2) База данных анализирует данные и запрос и находит наиболее эффективный способ достижения цели. Полученный метод записывается в план выполнения. Достигается быстродействие.

3) модульность

Отделяя SQL запросы от ASP страниц, мы

• позволяем многократное использование данных запросов;

• делаем код более легким для восприятия;

• экономим время.

При использовании встроенных процедур однажды внесенное в нее изменение автоматически отразится на выполнении всего приложения в целом.

Создание встроенных процедур в SQL Server 2000

1 открываем SQL Enterprise Manager.

2 откроем базу данных Banking.

3 В контекстном меню, (при нажатии правой кнопки мыши на пункте Stored Procedures), пункт New Stored Procedure (Создание новой функции).

4 Раскрываем базу данных Banking,

5 Заменяем [OWNER].(PROCEDURE NAME] именем нашей встроенной процедуры — SelectIDFromName.

6 строим параметризованную функцию, определим параметры сразу после ее имени

перед ключевым словом AS:

CREATE PROCEDURE SelectIDFromName

@FirstName varchar,

@LastName varchar,

@ ID int OUTPUT в этом параметре будет сохранено некоторое значение, которое будет возвращено вызвавшей ее программе

После ключевого слова AS вводим наше SQL-выражение:

SELECT @ID=UserID

FROM tblUsers

WHERE FirstName=@FirstName

AND LastName=@LastName

Построенное выражение select находит значение, соответствующее введенным параметрам LastName, FirstName, и присваивает его параметру @ID.





Дата публикования: 2015-02-03; Прочитано: 245 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...