Eu criei um trabalho com duas etapas:
- Exclua 50.000 linhas de uma tabela de erros com mais de 90 dias.
Crie e envie por e-mail um relatório rápido sobre o número de novos registros criados na tabela de erros naquele dia, literalmente:
SELECT count_big(*) FROM table WHERE datevalue < GETUTCDATE() AND datevalue > DATEADD(DAY,-1,GETUTCDATE())
...mas com alguma formatação feliz para fazer uma tabela de e-mail.
Atualmente, tenho a etapa 2 executando SQL na etapa de trabalho, em vez de chamar um procedimento armazenado.
Minha pergunta é: faz diferença (desempenho ou não) no SQL Server 2014, executar uma etapa de trabalho que chama um procedimento armazenado ou um que executa SQL embutido?
No seu caso, como você está apenas fazendo relatórios, não fará muita diferença usar SQL embutido ou um procedimento armazenado.
Aaron Bertrand fornece uma resposta muito boa para uma pergunta relacionada:
Procedimentos armazenados versus SQL embutido