Fórum trigger no SQL Server #284888

16/06/2005

0

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.


Oquendo

Oquendo

Responder

Posts

16/06/2005

Gandalf.nho

[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].


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar