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

सी # में एसक्यूएल परिभाषित फ़ंक्शन को कॉल करना

आप केवल फ़ंक्शन नाम को कॉल नहीं कर सकते, आपको एक इनलाइन SQL कथन लिखना होगा जो UDF का उपयोग करता है:

SqlCommand Totalf = new SqlCommand("SELECT dbo.Tcupom(@code)", conex1);

और CommandType को हटा दें , यह एक संग्रहित प्रक्रिया नहीं है, यह एक उपयोगकर्ता परिभाषित कार्य है।

कुल मिलाकर:

public void TotalCupom(int cupom)
{ 
    float SAIDA;           
    SqlDataAdapter da2 = new SqlDataAdapter();
    if (conex1.State == ConnectionState.Closed)
    {
        conex1.Open();
    }
    SqlCommand Totalf = new SqlCommand("SELECT dbo.Tcupom(@code)", conex1);
    SqlParameter code1 = new SqlParameter("@code", SqlDbType.Int);
    code1.Value = cupom;
    SAIDA = Totalf.ExecuteScalar();

    return SAIDA;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सीओटी () SQL सर्वर में उदाहरण

  2. SQL प्रदर्शन ट्यूनिंग सबसे महत्वपूर्ण डेटाबेस प्रबंधन कौशल क्यों है

  3. SQL सर्वर में क्रमपरिवर्तन उत्पन्न करने का सबसे सुंदर तरीका

  4. शेर्लोट SQL सर्वर उपयोगकर्ता समूह:धीमी क्वेरी को ठीक करें। तेज।

  5. SQL सर्वर में एक विदेशी कुंजी बाधा में विश्वास कैसे पुनर्स्थापित करें (T-SQL उदाहरण)