Prosedur tersimpan adalah satu set pernyataan SQL yang dikompilasi untuk fungsi tertentu dan disimpan dalam database. Jadi, apakah Anda tahu panduan untuk menggunakan berbagai prosedur tersimpan? Biarkan editor saluran teknologi baru membawa Anda untuk mempelajari lebih lanjut!
<%
'--- Mulai tautan ke database
Redup strconnstring
strconnstring = "driver = {sql server}; server = songhp; uid = sa; pwd =; database = xvzdemo"
Set Conn = Server.CreateObject ("AdodB.Connection")
Conn.open strconnstring
'--- database tautan akhir
'--- Mulai Tetapkan Nilai ke Parameter Input
Redup selectql, selectrs
Redup selectid, selectname, selectreturn
SelectSQL = "Pilih Max (CompanyId) dari DIM_COMPANY"
Set selectrs = conn.execute (SelectSQL)
SelectId = selectrs (0)
'--- Akhir Nilai Tetapkan ke Parameter Input
Redup tiggertype
TIGGERTYPE = 3
Setel cmd = server.createObject ("adodb.command")
Atur cmd.activeConnection = conn
CMD.CommandType = 4 '--Deklare Prosedur ini sebagai prosedur tersimpan
Jika tiggertype = 1 lalu
'--- Mulai panggilan prosedur tersimpan dengan parameter input
Cmd.CommandText = "TransCompany1"
Setel cmdparam = cmd.createParameter ("@transid", 3,1)
Cmd.parameters. Laporan CMDPARAM
Cmd ("@transid") = SelectId
CMD.Eksecute
'--- Akhiri panggilan prosedur tersimpan dengan parameter input
Elseif tiggertype = 2 kemudian
'--- prosedur tersimpan panggilan untuk parameter input dan parameter output
Cmd.CommandText = "TransCompany2"
Setel cmdparamid = cmd.createParameter ("@transid", 3,1)
Cmd.parameters. Laporan CMDParamid
Cmd ("@transid") = SelectId
Atur cmdparamname = cmd.createParameter ("@transname", 202,2,50)
Cmd.parameters. Laporan CMDParamName
CMD.Eksecute
SelectName = cmd ("@transname")
'--- Akhiri panggilan prosedur tersimpan untuk parameter input dan parameter output
Elseif tiggertype = 3 kemudian
'--- Mulai panggilan prosedur tersimpan dengan parameter input, parameter output, dan nilai pengembalian
Cmd.CommandText = "TransCompany3"
Setel cmdparamreturn = cmd.createParameter ("return_value", 3,4)
Cmd.parameters. Laporan CMDParamReturn
Setel cmdparamid = cmd.createParameter ("@transid", 3,1)
Cmd.parameters. Laporan CMDParamid
Cmd ("@transid") = SelectId
Atur cmdparamname = cmd.createParameter ("@transname", 202,2,50)
Cmd.parameters. Laporan CMDParamName
CMD.Eksecute
SelectName = cmd ("@transname")
Selectreturn = cmd ("return_value")
'--- Akhiri panggilan prosedur tersimpan dengan parameter input, parameter output, dan nilai pengembalian
Akhiri jika
Conn.Close
Setel Conn = Tidak Ada
Atur cmd = tidak ada
Atur cmdparamid = tidak ada
Atur cmdparamname = tidak ada
Atur cmdparamreturn = tidak ada
%>
Melalui panduan untuk menggunakan berbagai prosedur tersimpan yang diperkenalkan oleh editor 未分 saluran teknologi baru, saya percaya setiap orang memiliki pemahaman tertentu. Jika Anda perlu mengetahui lebih banyak informasi terkait, silakan terus perhatikan 未分 saluran teknologi baru!