Хранилированные процедуры представляют собой набор операторов SQL, которые составлены для конкретных функций и хранятся в базе данных. Так вы знаете руководство по использованию различных хранимых процедур? Позвольте редактору нового технологического канала Foot, чтобы узнать больше об этом!
<%
'--- Начальная ссылка на базу данных
Dim Strconnstring
strConnString = "Driver = {sql server}; server = songhp; uid = sa; pwd =; database = xvzdemo"
Установить conn = server.createObject ("adodb.connection")
Conn.Open StrconnString
'--- база данных End Link
'--- Начало назначить значения входных параметрам
Dim selectsql, selectrs
Dim selectId, SelectName, SelectReturn
Selectsql = "select max (companyId) из dim_company"
Установить selectrs = conn.execute (selectSQL)
SelectId = selectrs (0)
'--- Значение конечного назначения на входной параметр
Dim tiggertype
Tiggertype = 3
Установить cmd = server.createObject ("adodb.command")
Установить cmd.ActiveConnection = conn
Cmd.commandtype = 4 '-declare эта процедура в качестве хранимой процедуры
Если tiggertype = 1, то тогда
'--- Запустите сохраненный вызов процедуры с входными параметрами
Cmd.commandtext = "transcompany1"
Установить cmdparam = cmd.createParameter ("@Transid", 3,1)
Cmd.parameters.append cmdparam
Cmd ("@transid") = selectid
Cmd.execute
'--- Конец сохраненного вызова процедуры с входными параметрами
Elseif tiggertype = 2 затем
'--- Сохраненная процедура вызов для входного параметра и выходного параметра
Cmd.commandtext = "transcompany2"
Установить cmdparamid = cmd.createparameter ("@transid", 3,1)
Cmd.parameters.append cmdparamid
Cmd ("@transid") = selectid
Установите cmdparamname = cmd.createParameter ("@transname", 202,2,50)
Cmd.parameters.append cmdparamname
Cmd.execute
SelectName = cmd ("@transname")
'--- Завершите сохраненную процедуру вызов для входного параметра и выходного параметра
Elseif tiggertype = 3 затем
'--- Запустите сохраненный вызов процедуры с входным параметром, выходным параметром и возвратным значением
Cmd.commandtext = "transcompany3"
Установите cmdparamreturn = cmd.createParameter ("return_value", 3,4)
Cmd.parameters.append cmdparamreturn
Установить cmdparamid = cmd.createparameter ("@transid", 3,1)
Cmd.parameters.append cmdparamid
Cmd ("@transid") = selectid
Установите cmdparamname = cmd.createParameter ("@transname", 202,2,50)
Cmd.parameters.append cmdparamname
Cmd.execute
SelectName = cmd ("@transname")
Selectreturn = cmd ("return_value")
'--- Завершите сохраненный вызов процедуры с входным параметром, выходным параметром и возвратным значением
Конец, если
Conn.close
Установить conn = ничего
Установить cmd = ничего
Установить cmdparamid = ничего
Установить cmdparamName = ничего
Установить cmdparamreturn = ничего
%>
Благодаря руководству по использованию различных хранимых процедур, представленных редактором нового технологического канала, я считаю, что у каждого есть определенное понимание. Если вам нужно знать больше связанной информации, пожалуйста, продолжайте обращать внимание на 未分 New Technology Channel!