Использование хранимых процедур в ASP
Чтобы повысить эффективность программы ASP, иногда необходимо использовать технологию хранения с использованием SQL Server в ASP.
Создание хранимых процедур
Вот краткое введение в то, как установить хранимые процедуры в Enterprise Manager SQL Server:
(1) Откройте Menterprise Manager
(2) Выберите группу серверов (группа SQL Server), сервер, базу данных (база данных) и соответствующую базу данных, щелкните правой кнопкой мыши элемент сохраненных прокновений в соответствии с соответствующей базой данных, выберите «Новую сохраненную процедуру» в меню всплывающего окна и в Свойства сохраненной процедуры Введите оператор для создания хранимой процедуры. Вот пример:
Создать процедуру проведу @mycola char (10),@mycolb char (10),@mycolc text как
Вставьте в Чатдату (Mycola, Mycolb, Mycolc) Values (@mycola,@mycolb,@mycolc)
В документации SQL Server его синтаксис:
Создать proc [endure] proceadure_name [; number] [
{@parameter data_type} [изменение] [= default] [output]]
[, ... n] [с {recompile |
|
sql_statement [... n]
Если вы не знакомы с синтаксисом SQL, вы можете использовать синтаксис проверки для проверки синтаксиса. В приведенном выше примере это означает, что хранящаяся процедура создается с помощью хранимой процедуры с именем Mycola и имеет 3 параметра. из 3 параметров - текст, а тип данных SQL Server используется здесь.
После того, как хранящаяся процедура установлена, следующее приведено, как вызвать хранимую процедуру в программе ASP: для повышения эффективности программы ASP иногда необходимо использовать технологию хранения с использованием SQL Server в ASP это просто, и вышеуказанное заявление P.Append cm.createParameter ("@mycolc", 201,1,250) с добавленными параметрами, формат:
P.Append Cm.createParameter («Имя параметра», тип, направление, размер)
Значение типа значения параметра следующее:
Значение имени функция значения значения
AddBtimestAmp 135 Date Time Тип данных
AddEcial 14 десятичного целочисленного значения
Addouble 5 двойного десятичного значения точности
Adrror 10 Сообщение об ошибке системы
adguid 72 глобально уникальный идентификатор
Addispath 9 com/ole автоматический объект (объект автоматизации)
Adinteger 3 4-Byte подписано целое число
Adiunknown 13 com/OLE Object
adlongvarbinary 205 большое 2-байтовое значение
Adlongvarchar 201 Большое строковое значение
Adlongvarwchar 203 большая некодированная строка
Adnumeric 131 десятичное целое значение
adsingl 4 однократная точка с плавающей точкой десятичной
adsmallint 2 2-byte подписано целое число
adtinyint 16 1 байт подписано целое число
AdunSignedBigInt 21 8-Byte Unsigned Integer
AdunSignedInt 19 4-Byte unsigned integer
AdunSignedSmalllint 18 2-Byte unsigned integer
AdunSignedTinyint 17 1 байт без знака целочисленного
AduserDefined 132 пользовательский тип данных
Адварьарт 12 OLE -объект
Advarbinary 204 Двойная переменная символов
advarchar 200 necumment переменная
Advarchar 202 Некодированное значение переменной строки
adwchar 130 некодированная строка
Значение значений направления заключается в следующем:
Значение имени функция значения значения
adparaminput 1 Разрешить ввести данные в этот параметр
adparamoutput 2 Разрешить выводить данные в этот параметр
adparaminputOutput 3 Разрешить ввод данных и вывод в этот параметр
AdParamRemRewurnValue 4 позволяет возвращать данные из подпрограммы к этому параметру
Для получения более подробных ресурсов, пожалуйста, обратитесь к документации SQL Server и ресурсам документации IIS.