Dados
Dados
Dados
Procedimento Armazenado é um conjunto de comandos em SQL que podem ser executados de uma só
vez, como em uma função. Ele armazena tarefas repetitivas e aceita parâmetros de entrada para que a
tarefa seja efetuada de acordo com a necessidade individual.
Procedimentos Temporários - Existem dois tipos de procedimentos temporários: Locais, que devem
começar com # e Globais, que devem começar com ##;
Procedimentos de Sistema - Armazenados no banco de dados padrão do SQL Server (Master), podemos
indentifica-los com as siglas sp, que se origina de stored procedure. Tais procedures executam as tarefas
administrativas e podem ser executadas a partir de qualquer banco de dados.
Procedimentos Remotos - Podemos usar Queries Distribuídas para tais procedures. São utilizadas
apenas para compatibilidade.
Procedimentos Estendidos - Diferente dos procedimentos já citados, este tipo de procedimento recebe a
extensão .dll e são executadas fora do SGBD SQL Server. São identificadas com o prefixo xp.
Para ver procedimento criado No SQL Server, expanda o banco onde a procedure foi criada. Clique em
Programmability, depois clique em Stored Procedures. Dentro desse diretório do Stored Procedures você
verá todas as procedures criadas para este seu banco. Clique com o botão direito no nome da procedure
que deseja ver o código, depois selecione Script Stored Procedure as -> Modify.
Os procedimentos do sistema são fornecidos com o SQL Server. Eles são fisicamente armazenados no
banco de dados Resource interno oculto, e logicamente aparecem no esquema sys de cada banco de
dados definido pelo sistema e pelo usuário.
Mencionar exemplo uma stored procedure criado para inserção de dados em uma tabela
Este é um exemplo de um stored procedure que executa uma consulta utlizando um filtro por descrição,
em uma tabela específica de nosso banco de dados.
USE BancoDados
GO
CREATE PROCEDURE Busca --- Declarando o nome da procedure
@CampoBusca VARCHAR (20) --- Declarando variável (note que utilizamos o @ antes do nome da
variável)
AS
FROM NomeTabela
WHERE Descricao = @CampoBusca --- Utilizando variável como filtro para a consulta
Para executar uma procedure basta utiilizar a cláusula EXECUTE seguido pelo nome da procedure e na
frente o valor a ser utilizado como parâmetro Exemplo:
https://docs.microsoft.com/pt-br/sql/relational-databases/stored-procedures/stored-procedures-
database-engine?view=sql-server-ver16
https://www.google.com/amp/s/www.devmedia.com.br/amp/introducao-aos-stored-procedures-no-sql-
server/7904
https://pt.stackoverflow.com/questions/217066/como-acessar-o-c%C3%B3digo-por-tr%C3%A1s-de-
uma-stored-procedure
https://kb.elipse.com.br/stored-procedures-procedimentos-armazenados/
https://www.devmedia.com.br/amp/usando-stored-procedures-para-insercao-e-atualizacao/1008
N.B: esta actividade será avaliada como trabalho individual do estudante com percentagem de 10%.
teste topicos
· criacao de tabela, tipos de dados, relacionamento directo (nao tem alter table)
· trigar de insercao, triga de actualizar e triga de apagar (raiseerror e normal para mostrar dados
apagado com sucesso).