|
|
|||||||
|
|||||||
| Stored Procedure |
Imprimir
|
| Autor | Mensagem |
|
monipilartes Posts: 6 |
|
|
Bom dia,
Tenho um procedimento criado no SQL 2005 e que funciona perfeitamente quanto testo no SQL no entanto estou com dificuldade em usa-lo no CCS. Uso o procedimento para seleccionar uns campos da tabela tblFactura para em seguida inserir na tabela tblHistorico. O passo seguinte seria fazer o update dos campos da tabela tblFactura. Quando configuro o custom update para Custom Insert Type: Procedure e Custom Inser: ActualizaHistorico, o procedimento actualiza apenas a tabela tblFactura mas não faz o Insert na tabela tblHistorico. Se configurar o Customs update o procedimento não funciona Posso fazer a chamada do procedimento no evento “After update”? Como devo chamar o procedimento no evento “After update”? A baixo o Stored Procedure USE [DBFactura] GO /****** Object: StoredProcedure [dbo].[ActualizaHistorico] Script Date: 07/21/2010 10:28:10 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[ActualizaHistorico] -- Add the parameters for the stored procedure here @Empresa int, @NumeroFactura varchar(50), @Valor money, @EstadoMercadoria int, @DataFactura datetime, @OrdemCompra int, @Observacao varchar(Max), @facturaId int, @EstadoFactura int, @userid int AS BEGIN INSERT INTO dbo.tblHistorico SELECT userid, DataReceocaoDTI, EstadoFactura, idFactura,Observacao FROM dbo.tblFactura WHERE idFactura=@Facturaid UPDATE dbo.tblFactura SET Empresa=@Empresa, NumeroFactura=@NumeroFactura, DataReceocaoDTI=GETDATE(), EstadoFactura=@EstadoFactura, Observacao=@Observacao, Valor=@Valor, EstadoMercadoria=@EstadoMercadoria, DataFactura=@DataFactura, OrdemCompra=@OrdemCompra, userid=@userid WHERE idfactura=@facturaId END __________________ Monica |
|
Autor
|
|
Voltar
Novo Tópico
Acompanhamento
|
|
|