Stored Procedure – Procedimentos Armazenados
São conjuntos de instruções (uma ou mais) SQL, normalmente agrupadas para executar uma rotina específica.
Pode ser criado em qualquer banco de dados, exceto o banco de dados para recursos.
Oferecem maior desempenho, devido ao códgio compilado
São fáceis de manter, pois as alterações são centralizadas, em vev de serem feitas com código.
Fonte: Livro Passo a Passo SQL Server 2012 - LeBlanc