Permissões do SQL Server em Stored Procs com SQL dinâmico
Sim.
Adicione uma cláusula EXECUTE AS CALLER ao procedimento, assine o procedimento armazenado e conceda a permissão necessária à assinatura . Isso é 100% seguro, seguro e à prova de balas. Consulte Procedimentos de assinatura com certificados
.