sql >> Databáze >  >> RDS >> Sqlserver

Volání uložené procedury s návratovou hodnotou

K příkazu musíte přidat parametr return:

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. Oprava:Přístup odepřen uživateli ‚root‘@‘localhost‘ v MariaDB

  2. MySQL - jak zadat PSČ s 0?

  3. SQL dotaz pro získání všech hodnot, které výčet může mít

  4. Resetovat kumulativní součet?