C#代码:
using (SqlCommand cmd = new SqlCommand(procName, connection)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddRange(values); cmd.Parameters.Add(new SqlParameter("@return_id", SqlDbType.VarChar, 20)); cmd.Parameters["@return_id"].Direction = ParameterDirection.Output; cmd.ExecuteNonQuery(); result = cmd.Parameters["@return_id"].Value.ToString(); }
SQL代码:
ALTER proc [dbo].[XXXXX]( @return_id varchar(5) OUT ) AS select @return_id = '1';