hola la duda que traigo hoy es fácil para quien lo sepa tengo un procedimiento almacenado al cual le mando el parametro desde c# asi :
SqlParameter ParGravado8 = new SqlParameter();
ParGravado8.ParameterName = "@gravado8";
ParGravado8.SqlDbType = SqlDbType.Decimal;
ParGravado8.Precision = 3;
ParGravado8.Scale = 4;
ParGravado8.Value = Iva_Venta.Gravado8;
SqlCmd.Parameters.Add(ParGravado8);
asi es como estoy pasando los decimales ahora pero en todo el resto del proyecto por desconocimiento solo pasaba la precicion,
despues de haber estudiado un poco me di cuenta que la precicion serian los enteros y la scala los decimales, o estoy confundido?.
que pasa si al parámetro le paso un decimal sin scala ni precicion o con alguno de los dos SQL lo maneja estoy medio perdido , y cual seria la mejor opcion a seguir. Gracias buenas tardes.