Quitale la basura al script.
Parece que has copiado un modelo de algún manual on-line, en el que se describe la sintaxis sin reparar en que parte del código es solo ejemplificador.
Código sql:
Ver originalDELIMITER $$
DROP PROCEDURE IF EXISTS `sp_AgregarRegistros` $$
CREATE PROCEDURE `sp_AgregarRegistros`
(IN strTabla VARCHAR(50),
IN strCampos VARCHAR(250),
IN strValores VARCHAR(250))
BEGIN
SET @sent =CONCAT('INSERT INTO ', strTabla, '(', strCampos, ') VALUES(', strValores, ')');
PREPARE stmt1 FROM @sent;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
END$$
DELIMITER ;