Usuário com melhor resposta
Store Procedure Inclusão de Dados a partir de uma consulta

Pergunta
-
Eu preciso Incluir Dados em 2 tabelas.
Sendo uma de Aplicações e outra de Acessos.
Faço isso via aplicação Windows forms, quero criar uma Store Procedure para isso.
Preciso Criar o Registro da Tabela Aplicação e depois na Tabela Acessos.
Informo a Descrição e o Módulo e a partir disso ele gera 1 registro na Tabela Aplicação com o ID Automático e Sequencial e depois Gerar para cada Usuário do Sistema 1 registro na Tabela Acessos.
Como posso desenvolver essa Store?
Respostas
-
Olá
,No
exemplo que te mostrei já estou incluindo na tabela de acessos com o código da aplicação.Code SnippetCREATE PROCEDURE ins_Aplicacao
@nome varchar(20)
begin
SET
NOCOUNT ONinsert
into aplicacao (nome) values (@nome)--aki estou pegando o id inserido na table aplicaçãodeclare
@id intinsert
into acessos (idAplicacao, idUsuario) --insere um registro para cada usuário na tabela acessosselect @id, idUsuario from usuarios
end
Todas as Respostas
-
Olá,
Pelo que eu entendi o ID da tabela aplicação deve ser o mesmo da tabela acessos.
Se for isso a procedure ficaria +- assim:
Code SnippetCREATE
PROCEDURE ins_Aplicacao@nome
varchar(20)as
begin
SET
NOCOUNT ONinsert
into aplicacao (nome) values (@nome)declare
@id intset
@id = SELECT SCOPE_IDENTITY()insert
into acessos (idAplicacao, nome) values (@id, @nome)end
-
-
Olá
,No
exemplo que te mostrei já estou incluindo na tabela de acessos com o código da aplicação.Code SnippetCREATE PROCEDURE ins_Aplicacao
@nome varchar(20)
begin
SET
NOCOUNT ONinsert
into aplicacao (nome) values (@nome)--aki estou pegando o id inserido na table aplicaçãodeclare
@id intinsert
into acessos (idAplicacao, idUsuario) --insere um registro para cada usuário na tabela acessosselect @id, idUsuario from usuarios
end
-
-
-