Uso de procedimientos almacenados en ASP
Para mejorar la eficiencia del programa ASP, a veces es necesario usar la tecnología de almacenamiento utilizando SQL Server en ASP.
Establecimiento de procedimientos almacenados
Aquí hay una breve introducción a cómo establecer procedimientos almacenados en el gerente empresarial de SQL Server:
(1) Abra el administrador de empresas
(2) Seleccione el grupo de servidor (grupo SQL Server), servidor, base de datos (base de datos) y la base de datos correspondiente, haga clic con el botón derecho en el elemento de procdures almacenados en la base de datos correspondiente, seleccione un nuevo procedimiento almacenado en el menú emergente y en el Propiedades del procedimiento almacenado Ingrese una declaración para crear un procedimiento almacenado. Aquí hay un ejemplo:
crear procedimiento proctest @mycola char (10),@mycolb char (10),@mycolc text como
Insertar en ChatData (Mycola, MycolB, MyColc) Valores (@mycola,@mycolb,@mycolc)
En la documentación del servidor SQL, su sintaxis es:
crear proc [edure] procedimiento_name [; número] [
{@parameter data_type} [variar] [= default] [salida]]
[, ... n] [con {recompilar |
|
sql_statement [... n]
Si no está familiarizado con la sintaxis SQL, puede usar la sintaxis de Check para verificar la sintaxis. En el ejemplo anterior, significa que el procedimiento almacenado se crea con un procedimiento almacenado llamado Mycola y tiene 3 parámetros. de los 3 parámetros es texto, y el tipo de datos del servidor SQL se usa aquí.
Después de establecer el procedimiento almacenado, lo siguiente es cómo llamar al procedimiento almacenado en el programa ASP: para mejorar la eficiencia del programa ASP, a veces es necesario usar la tecnología de almacenamiento utilizando SQL Server en el ASP. es simple, y lo anterior es la declaración p.append cm.createParameter ("@mycolc", 201,1,250) Con parámetros agregados, el formato es:
P.Append CM.CreateParameter ("Nombre del parámetro", tipo, dirección, tamaño)
El significado del tipo de valor del parámetro es el siguiente:
Función de valor entero de valor de nombre
Tipo de datos de hora de fecha addbtimestamp 135
Addecial 14 decimal entero valor
Valor decimal de doble precisión addouble 5
Adrror 10 Mensaje de error del sistema
ADGUID 72 Identificador único globalmente único
Addispath 9 COM/OLE Automatic Object (objeto de automatización)
adintager 3 4 bytes entero firmado
Adiunknown 13 com/ole objeto
Adlongvarbinary 205 gran valor de 2 bytes
Adlongvarchar 201 Valor de cadena grande
adlongvarwchar 203 gran cadena no codificada
Valor entero decimal de 131 adnumérico
adsingle 4 punto flotante de precisión única decimal
adsmallint 2 2 bytes entero firmado
adtinyint 16 1 byte entero firmado
AdunsignedBigint 21 Integer Unsigned de 8 bytes
AdunsignedInt 19 4 byte Unsigned Integer
adunsignedsmalllint 18 2 bytes unsigned entero
adunsignedtinyint 17 1 byte sin signo entero
AduserDefined 132 Tipo de datos definido por el usuario
Objeto Avariant 12 Ole
Advarbinary 204 Valor variable de carácter de doble byte
Valor variable de carácter de 200 caracteres de Agarchar
Advertar 202 Valor de variable de cadena no codificada
ADWCHAR 130 Cadena no codificada
El significado de los valores de dirección es el siguiente:
Función de valor entero de valor de nombre
AdparamInput 1 Permitir que los datos se ingresen en este parámetro
Adparamoutput 2 permite que los datos se generen a este parámetro
AdparamInputoutput 3 Permitir la entrada y salida de datos a este parámetro
AdparamReturnValue 4 permite que los datos se devuelvan de una subrutina a este parámetro
Para obtener recursos más detallados, consulte la documentación del servidor SQL y los recursos de documentación de IIS.