nao tem como voce utilizar tabelas dinamicas com a clausula from @tabela, o sql-server nao aceita isso, voce terá que fazer uma string e depois executa-la
Create procedure SP_Localizar
@Nome_Tabela char, @Nome_Campo char, @Nome char
as
declare @vTabela varchar(100)
set @vTabela = 'select * from @Nome_Tabela where @Nome_Campo like '%' & @Nome & '%' order by @Nome_Campo'
-- e la embaixo é so vc executa-la assim:
exec (@vTabela)