Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Извикване на съхранена процедура с върната стойност

Трябва да добавите параметър за връщане към командата:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql сървър невалидно име на обект - но таблиците са изброени в списъка с SSMS таблици

  2. Как мога да изтегля списък с идентификатори от SQL таблица като низ със стойности, разделени със запетая?

  3. Как да изброите файлове в папка със SQL Server

  4. Разгледайте базата данни за възстановяване на SQL Server с възстановяване срещу опции за възстановяване

  5. Бърз и най-добър трик за възстановяване на MDF файлове на SQL Server