¿Qué te hace pensar que está mal?
CREATE PROCEDURE MyInsertSP
@FirstName varchar(255),
@LastName varchar(255)
AS
BEGIN
INSERT INTO Table VALUES('Some Value')
EXECUTE LandData_Update @FirstName, @LastName
END
¿Recibe un error o algo así?
EDITAR: No importa cuál sea el nombre de las variables, pero para hacer lo que quieras puedes declarar dos nuevas variables.
DECLARE @MyFirstName varchar(255)
DECLARE @MyLastName varchar(255)
SET @MyFirstName = @FirstName
SET @MyLastName = @LastName
Y luego usa las nuevas variables. Pero de nuevo, al procedimiento de almacenamiento no le importa cómo se llamen las variables.