merhaba arkadaşlar bugunkü yazımda storoed procedure yazımından ve stroed procedurede gelen veriyi nasıl kullanacağımından bahsedeceğim
Sql Server
alter proc indirim @gun int,@fiyat int,@fiyat_son int out
as begin
if @gun< 3
set @fiyat=@fiyat
else if @gun<7
set @fiyat=@fiyat*0.9
else if @gun<15
set @fiyat=@fiyat*0.85
else if @gun<20
set @fiyat=@fiyat*0.80
else if @gun<28
set @fiyat=@fiyat*0.75
else
set @fiyat=@fiyat*0.70
select @fiyat_son
end

c#

public int FiyatGetir(int gun, int fiyat)
{
using (System.Data.SqlClient.SqlCommand deletecommand = this.baglanti.CreateCommand())
{

SqlCommand cmd = new SqlCommand(“indirim”, baglanti);

//Specify that the SqlCommand is a stored procedure
cmd.CommandType = System.Data.CommandType.StoredProcedure;

//Add the input parameters to the command object
cmd.Parameters.AddWithValue(“@fiyat”, fiyat);
cmd.Parameters.AddWithValue(“@gun”, gun);

//Add the output parameter to the command object
SqlParameter outPutParameter = new SqlParameter();
outPutParameter.ParameterName = “@fiyat_son”;
outPutParameter.SqlDbType = System.Data.SqlDbType.Int;
outPutParameter.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(outPutParameter);

//Open the connection and execute the query
BaglantiAc();
cmd.ExecuteNonQuery();

//Retrieve the value of the output parameter
string EmployeeId = outPutParameter.Value.ToString();
fiyat = Convert.ToInt32(EmployeeId);
}
return fiyat;

}

iyi  çalışmalar dilerim
Ramazan CESUR