Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, sou iniciante e gostaria de algumas dicas e exemplos, segue:
Obejetivo é excluir um usuário em 3 tabelas, pegando a informação do campo StSitucao ****de outra tabela UsuarioTeste TEMPORARIA
Tabelas: Relação N p/ N nas 3 tabelas
Não posso ALTERAR a estrutura nem usar o DELETE CASCADE para DELETAR o usuário que foi demitido.
****
Criei Tabela Temporaria
Tabela: UsuarioTeste
Campos: Usu_Codigo, Usu_Nome, Usu_Cpf e StSituacao
Inserir dois registros na nova tabela
Usu_codigo Usu_nome Usu_cpf StSituacao
--------- ---------- ----------------- --------
1 Fulano 11.111.111/1111-11 A
2 Silva 22.222.222/222-22 I
2 Joao 22.222.222/222-22 A
O campo Usu_Situacao TEM duas situacões: ****
1) A -> Ativo
2) I -> Inativo, ou seja, foi demitido
Quando o campo Usu_Situacao estiver com o registro/situação igual a I**** da tabela UsuarioTeste, isto indica que o usuário tem que ser EXCLUÍDO nas 3 TABELAS abaixo.
Citação:
Iniciei este script via dica de outro forum
DECLARE @CDUSUARIO INT
SET @CDUSUARIO = 1
DELETE USUARIO
WHERE CDUSUARIO = @CDUSUARIO
DELETE GrupoUsuarioXLogin
WHERE CDUSUARIO = @CDUSUARIO
DELETE login
WHERE CDUSUARIO = @CDUSUARIO
Qual sugestão para excluir usuario demitido tendo a informação na tabela UsuarioTeste no campo StSituacao igual a I****
Grato
Sérgio
Carregando comentários...