usuários do Microsoft SQL podem usar procedimentos armazenados para criar modular, código reutilizável . Os procedimentos armazenados também permitem que você processar e consumir informações provenientes de sites ou outros aplicativos de uma forma mais segura. O procedimento requer entrada específica e fornece apenas de saída especificado , diminuindo a possibilidade de ataques de injeção SQL . Um procedimento armazenado pode retornar nenhum resultado , uma única linha de dados ou várias linhas de dados . Para criar um procedimento armazenado que retorna resultados, você simplesmente precisa de código em uma instrução SELECT para reunir o conjunto de resultado desejado. Coisas que você precisa
SQL Server Management Studio (recomendado)
Mostrar Mais instruções
1
Abra o SQL Server Management Studio ou sua conexão desejada para o servidor de banco de dados . < Br > Página 2
Clique na opção "New Query" no topo da tela.
3
Digite o comando para usar o banco de dados correto , seguido pelo comando para final o lote.
use [ nome do banco ]
GO
Substitua " nome do banco " com o nome de seu banco de dados .
4
Tipo o comando para criar um novo procedimento , seguido pelo nome do procedimento armazenado . Ao nomear seu procedimento , a Microsoft não recomenda o uso de sp_ como um prefixo , já que estes podem entrar em conflito com built-in de procedimentos armazenados.
CREATE PROCEDURE [ nome do procedimento ]
5
Escreva seu input parâmetros próximos , se você tiver qualquer
@ [ variável de entrada ] varchar (10).
Se você tem mais de um parâmetro de entrada , separe-os com vírgulas.
6
Tipo "AS" após os parâmetros de entrada estão todos inseridos. Em seguida, digite quaisquer ações que o procedimento armazenado deve ser executado. Isso pode incluir cálculos matemáticos , atualizações de banco de dados ou qualquer outro código desejado .
7
Digite a instrução SELECT que irá produzir a saída desejada . Você pode usar seleciona complexas envolvendo várias tabelas e se junta . Depois de completar isto, digite "GO ".
8
Execute o código para criar o procedimento armazenado.