ขั้นตอนการจัดเก็บเป็นชุดของคำสั่ง SQL ที่รวบรวมสำหรับฟังก์ชั่นเฉพาะและเก็บไว้ในฐานข้อมูล คุณรู้คำแนะนำในการใช้ขั้นตอนที่เก็บไว้ต่างๆหรือไม่? ให้บรรณาธิการของช่องเทคโนโลยีใหม่ของ Foot พาคุณไปเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้!
-
'--- เริ่มลิงก์ไปยังฐานข้อมูล
สลัว stronnstring
strOnnstring = "driver = {sql server}; server = songhp; uid = sa; pwd =; database = xvzdemo"
ตั้งค่า conn = server.createObject ("adodb.connection"))
conn.open stronnstring
'--- ฐานข้อมูลลิงค์สิ้นสุด
'--- เริ่มกำหนดค่าให้กับพารามิเตอร์อินพุต
dim selectsql, selectrs
Dim SelectId, selectName, selectreturn
selectsql = "เลือกสูงสุด (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 '-ตรวจสอบขั้นตอนนี้เป็นขั้นตอนที่เก็บไว้
ถ้า 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 = ไม่มีอะไร
-
ผ่านคำแนะนำในการใช้ขั้นตอนที่เก็บไว้ต่าง ๆ ที่แนะนำโดยบรรณาธิการของช่องทางเทคโนโลยี未分ใหม่ฉันเชื่อว่าทุกคนมีความเข้าใจที่แน่นอน หากคุณต้องการทราบข้อมูลที่เกี่ยวข้องเพิ่มเติมโปรดดำเนินการต่อเพื่อให้ความสนใจกับช่องทางเทคโนโลยีใหม่!