Usuário com melhor resposta
Ajuda com trigger

Pergunta
-
Olá,
Estou tentando construir uma trigger porém, estou com problemas. Segue o código:
create
trigger tSituacaoFuncionario on tbAdmissaofor
insertas
begin
insert into tbSituacaoFuncionario (idFunc
,Situacao
,DataCadastro
) select idFunc, 'A', DataCadastro from insertedend
go
preciso insert os dados do select na tabela tbSituacaoFuncionario sendo que idFunc e DataCadastro vem da tabela tbAdmissao.
Erro:
Msg 207, Level 16, State 1, Procedure tSituacaoFuncionario, Line 9
Invalid column name 'DataCadastro'.
Alguma dica ????
Obrigado.
Respostas
Todas as Respostas
-
-
-
-
Então,
Fiz dosi testes:
1 -
select
idFunc, 'A', DataCadastro from tbAdmissaonesse teste funcionou ou seja retornou os registros
2 -
insert
into tbSituacaoFuncionario(
idFunc
,Situacao
,DataCadastro
)
values
(
2
, 'A', cast('03/03/2008' as smalldatetime))
erro:
Msg 207, Level 16, State 1, Line 1
Invalid column name 'DataCadastro'.
-
-
-
Olá Junior,
Consegui resolver o problema com sua dica para testar os SQL´s separados. Quando fiz isso, descobri que o problemas era no Select, etnão resolvi criar outra coluna na tabela chamada nData testei o insert e funcionou dai percebi que o prblema era a coluna DataCadastro foi só excluir e recria-la e o processo funcionou.
Obrigado.