trigger no SQL Server
Pessoal,
tô trabalhando com um projeto em Delphi e SQL Server e tô com um probleminha:
tenho uma tabela de pedidos, onde tenho por exemplo os campos: IDMOVIMENTO, IDCLIENTE, VALOR;
e tenho um caixa onde irei fazer o pagamento desse pedido de acordo com a forma de pagamento: CHEQUE , CARTÃO , DINHEIRO;
no caso de CHEQUE os dados do(s) cheque(s) serão armazenados e naturalmente o IDMOVIMENTO associado, então eu gostaria q quando da entrada dos cheques na tabela de CHEQUE uma trigger pegasse o IDMOVIMENTO da tabela PEDIDOS e inserisse automaticamente no campo IDMOVIMENTO da tabela CHEQUE.
eu tentei fazer assim:
CREATE TRIGGER [AtualizaChequeINSERT] ON dbo.Cheque
FOR INSERT
AS
Declare @IdMov int
Select @IdMov = Pedidos.IdMovimento From Pedidos
INSERT INTO Cheque(IdMovimento) VALUES(@IdMov)
só q não tá dando certo toda vez ele dá a mensagem de q o campo IDMOVIMENTO não pode ser null.
essa trigger não deveria ser disparada sempre q eu desse um poste na tb de CHEQUES, inserindo assim o IDMOVIMENTO da tb de PEDIDOS no campo IDMOVIMENTO da tb CHEQUE?
OBRIGADO.
tô trabalhando com um projeto em Delphi e SQL Server e tô com um probleminha:
tenho uma tabela de pedidos, onde tenho por exemplo os campos: IDMOVIMENTO, IDCLIENTE, VALOR;
e tenho um caixa onde irei fazer o pagamento desse pedido de acordo com a forma de pagamento: CHEQUE , CARTÃO , DINHEIRO;
no caso de CHEQUE os dados do(s) cheque(s) serão armazenados e naturalmente o IDMOVIMENTO associado, então eu gostaria q quando da entrada dos cheques na tabela de CHEQUE uma trigger pegasse o IDMOVIMENTO da tabela PEDIDOS e inserisse automaticamente no campo IDMOVIMENTO da tabela CHEQUE.
eu tentei fazer assim:
CREATE TRIGGER [AtualizaChequeINSERT] ON dbo.Cheque
FOR INSERT
AS
Declare @IdMov int
Select @IdMov = Pedidos.IdMovimento From Pedidos
INSERT INTO Cheque(IdMovimento) VALUES(@IdMov)
só q não tá dando certo toda vez ele dá a mensagem de q o campo IDMOVIMENTO não pode ser null.
essa trigger não deveria ser disparada sempre q eu desse um poste na tb de CHEQUES, inserindo assim o IDMOVIMENTO da tb de PEDIDOS no campo IDMOVIMENTO da tb CHEQUE?
OBRIGADO.
Oquendo
Curtidas 0
Respostas
Gandalf.nho
16/06/2005
[b:0aa360ada1][color=red:0aa360ada1]Bloqueado por Infração às Regras de Conduta :[/color:0aa360ada1][/b:0aa360ada1]
Duplicidade.
[url]http://forum.clubedelphi.net/viewtopic.php?t=64255[/url]
Para maiores esclarecimentos pode mandar-me uma [url=http://forum.clubedelphi.net/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].
Duplicidade.
[url]http://forum.clubedelphi.net/viewtopic.php?t=64255[/url]
Para maiores esclarecimentos pode mandar-me uma [url=http://forum.clubedelphi.net/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].
GOSTEI 0