Los procedimientos almacenados son un conjunto de declaraciones SQL que se compilan para funciones específicas y se almacenan en una base de datos. Entonces, ¿conoce la guía para usar varios procedimientos almacenados? ¡Deje que el editor de The Foot New Technology Channel lo lleve a aprender más al respecto!
<%
'--- Inicio del enlace a la base de datos
Dim strconnstring
strconnString = "controlador = {servidor SQL}; server = SONGHP; uid = sa; pwd =; database = xvzdemo"
establecer conn = server.createObject ("ADODB.Connection")
Conn.open strconnstring
'--- Base de datos de enlace final
'--- Iniciar valores de asignación a los parámetros de entrada
Dim selectSQL, selects
Dim selectid, selectName, selectreturn
SELECTSQL = "SELECT MAX (CompanyId) de Dim_Company"
Establecer selects = conn.execute (selectSQL)
SelectID = selects (0)
'--- finalizar el valor de asignación al parámetro de entrada
Dim tiggertype
Tiggertype = 3
Establecer cmd = server.createObject ("ADODB.COMMAND")
Establecer cmd.activeconnection = Conn
Cmd.commandtype = 4 '--declare este procedimiento como procedimiento almacenado
Si tiggertype = 1 entonces
'--- Inicie una llamada de procedimiento almacenado con parámetros de entrada
Cmd.commandText = "TransCompany1"
Establecer cmdparam = cmd.createparameter ("@transid", 3,1)
Cmd.parameters.append cmdparam
Cmd ("@transid") = selectID
Cmd.execute
'--- finalizar una llamada de procedimiento almacenado con parámetros de entrada
Elseif tiggertype = 2 entonces
'--- Llama de procedimiento almacenado para un parámetro de entrada y un parámetro de salida
Cmd.commandText = "TransCompany2"
Establecer cmdparamid = cmd.createparameter ("@transid", 3,1)
Cmd.parameters.append cmdparamid
Cmd ("@transid") = selectID
Establecer cmdparamname = cmd.createParameter ("@transname", 202,2,50)
Cmd.parameters.append cmdparamname
Cmd.execute
SelectName = cmd ("@transname")
'--- finalizar una llamada de procedimiento almacenado para un parámetro de entrada y un parámetro de salida
Elseif tiggertype = 3 entonces
'--- Inicie una llamada de procedimiento almacenado con un parámetro de entrada, un parámetro de salida y un valor de retorno
Cmd.commandText = "TransCompany3"
Establecer cmdparamreturn = cmd.createParameter ("return_value", 3,4)
Cmd.parameters.append cmdparamreturn
Establecer cmdparamid = cmd.createparameter ("@transid", 3,1)
Cmd.parameters.append cmdparamid
Cmd ("@transid") = selectID
Establecer cmdparamname = cmd.createParameter ("@transname", 202,2,50)
Cmd.parameters.append cmdparamname
Cmd.execute
SelectName = cmd ("@transname")
Selectreturn = cmd ("return_value")
'--- finalizar una llamada de procedimiento almacenado con un parámetro de entrada, un parámetro de salida y un valor de retorno
Final si
Conn.clar
Establecer conn = nada
Establecer CMD = nada
Establecer cmdparamid = nada
Establecer cmdparamname = nada
Establecer cmdparamreturn = nada
%>
A través de la guía para usar varios procedimientos almacenados introducidos por el editor del 未分 NUEVO canal de tecnología, creo que todos tienen un cierto entendimiento. Si necesita conocer más información relacionada, continúe prestando atención al 未分 未分 未分 nuevo canal de tecnología.