sql >> Database >  >> RDS >> Sqlserver

Opgeslagen procedure aanroepen met retourwaarde

U moet een return-parameter toevoegen aan de opdracht:

using (SqlConnection conn = new SqlConnection(getConnectionString()))
using (SqlCommand cmd = conn.CreateCommand())
{
    cmd.CommandText = parameterStatement.getQuery();
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.AddWithValue("SeqName", "SeqNameValue");

    var returnParameter = cmd.Parameters.Add("@ReturnVal", SqlDbType.Int);
    returnParameter.Direction = ParameterDirection.ReturnValue;

    conn.Open();
    cmd.ExecuteNonQuery();
    var result = returnParameter.Value;
}


  1. Stale-statistieken controleren?

  2. Hoe u door een begrensde lijst loopt in Oracle PLSQL

  3. Hoe een-op-een, een-op-veel en veel-op-veel relaties te implementeren tijdens het ontwerpen van tabellen?

  4. OUTPUT-clausule in MySQL