Hola
Creo que no te crea el procedimiento porque te falta especificar los campos a donde estas asignando esos valores por parámetro. Por ejemplo si quisiera insertar a mi tabla producto valores específicos pasados por variables:
Código SQL
[-]
INSERT INTO PRODUCTO(varCODIGO,varDESCRIPCION,smTIPO,smCALIDAD,FOTO) VALUES (@CODIGO,@DESCRIPCION,@TIPO,@CALIDAD,@FOTO);
Creo que solo te falta eso, ya que se puede asignar en cualquier orden y eso sql necesita saber.
Ojala te sirva un saludo.