Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

संग्रहीत प्रक्रिया क्लासिक एएसपी से एक मूल्य और परिणाम सेट लौटाएं

आप इसे पहले से ही कर रहे हैं बस दोनों को मिलाएं।

Set cmd = CreateObject("ADODB.Command")
with cmd
    .ActiveConnection = cnnstr
    .CommandType = adCmdStoredProc
    .CommandText = "CheckEmployeeId"
    .Parameters.Refresh
    .Parameters("@EmployeeName") = EmployeeName
    Set rst = .Execute()
end with
'You will need to close the Recordset before returning the RETURN_VALUE.
RetVal = cmd.Parameters("@RETURN_VALUE")

आपको एक या दूसरे को एक दूसरे से स्वतंत्र चुनने की आवश्यकता नहीं है। एकमात्र मुद्दा उनके वापस आने का आदेश होगा, याद रखें कि दोनों OUTPUT और RETURN जब तक सभी लौटाए गए रिकॉर्डसेट बंद नहीं हो जाते, तब तक मानों को एक्सेस नहीं किया जा सकेगा।

व्यक्तिगत रूप से, मैं उन्हें 2 आयामी सरणियों के रूप में संग्रहीत करके उन्हें सीधे बंद करना पसंद करता हूं।

Set cmd = CreateObject("ADODB.Command")
with cmd
    .ActiveConnection = cnnstr
    .CommandType = adCmdStoredProc
    .CommandText = "CheckEmployeeId"
    .Parameters.Refresh
    .Parameters("@EmployeeName") = EmployeeName
    Set rst = .Execute()
    If Not rst.EOF Then data = rst.GetRows()
    Call rst.Close()
end with
RetVal = cmd.Parameters("@RETURN_VALUE")

'Access Recordset array
If IsArray(data) Then
  'Return first column, first row.
  Response.Write data(0, 0)
End If



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अत्यंत धीमी EF स्टार्टअप - 15 मिनट

  2. पायथन (pyodbc) से SQL सर्वर संग्रहीत कार्यविधियों का उपयोग करना

  3. SQL सर्वर राउंड () फ़ंक्शन:इसके लिए क्या है और आपको इसकी परवाह क्यों करनी चाहिए?

  4. कंडीशनल चेक इन व्हेयर क्लॉज

  5. sql दिनांक डेटा प्रकार और EF4 का उपयोग करना