Tanto con integer como con smallint te debería funcionar igual siempre y cuando le pasases un valor entre –32.768 y 32.767.
Yo me inclinaría más bien por los string, que veo que pasas unos cuantos, fijate en los parametro de entrada del procedimiento, que los tendrás declarados como Varchar(X). Comprueba que esa X no sea menor que el número de caracteres de los valores que pasas. Revisa también las divisiones, en caso de que las tengas, que no se produzca ninguna división por cero.
Un saúdo.
__________________
Si no lees esto no vivirás tranquilo
Non lle pońades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)
|