Vb.net
Suponha que eu tenho uma página ASP .NET .aspx em que eu preciso inserir, selecionar, atualizar e excluir registros. Para fazer isso, em vez de criar quatro procedimentos armazenados para executar essas tarefas vamos criar um único procedimento armazenado para satisfazer as minhas necessidades e vamos acessá-lo via código no arquivo code-behind de acordo com a ação executada pelo usuário final em um evento clique de botão de comando.
O objetivo deste artigo é mostrar como criar stored procedures no SQL Server para realizar mais de uma tarefa. Como ele é destinado a iniciantes vou começar recordando alguns conceitos básicos...
O que é uma stored procedure ou procedimento armazenado ? 1. As stored procedures podem ser vistas como programas que você armazena com um banco de dados que dá suporte a este recurso; 2. Um procedimento armazenado é um grupo de comandos lógicos SQL para executar uma tarefa específica, como inserir, selecionar, atualizar e excluir operações em uma tabela e assim por diante, que é armazenado em um banco de dados SQL; 3. Procedimento armazenado ou Stored Procedure é uma coleção de comandos em SQL que são armazenados em um Banco de dados que encapsula tarefas repetitivas, aceita parâmetros de entrada e retorna um valor de status (para indicar aceitação ou falha na execução). O procedimento armazenado pode reduzir o tráfego na rede, visto que, os comandos são executados diretamente no servidor. Além de melhorar a performance, criar mecanismos de segurança entre a manipulação dos dados do Banco de Dados. (http://pt.wikipedia.org/wiki/Procedimento_armazenado)
A grande vantagem das stored procedures é que elas são pré-compiladas no banco de dados e assim serão executadas mais rapidamente. Siga a máxima: Use mas não Abuse...