Ayuda para Finalizar Proceso

27/04/2004 - 21:04 por Cesar Ochica | Informe spam
Tengo Un store que recibe tres parametros, realiza unas operaciones y
actualiza 3 campos en la tabla, como debo hacer para ejecutar ese Store
desde un comando SQL en un DTS.

Lo que necesito es por ejemplo que en el dts yo pueda leer la tabla y por
cada registro pasarle los tres campos.

Tengo lo siguiente, pero muestra error:
Use Mostrador

Select dbo.StoretresCampos Campo1, Campo2, Campo3 From Tabla_Trabajada

En el store tengo:
CREATE PROCEDURE MT_P08A (@Numero as decimal,@Tto as decimal,@IVA as
decimal) AS
Declare @Cred as Decimal
Declare @TmpTotal as Decimal
Declare @Total as Decimal

/****************************************/
/* Varables que debo enviar
Declare @Tto as decimal
Declare @IVA as decimal
Declare @Numero as decimal
Set @Numero1713
Set @Tto=(select mm07_Val from Mt_m07
where MM07_Nro=@Numero and (MM07_Cta like '11%') and MM07_DC='D')
Set @IVA=(select mm08_Iva from mt_m08
where MM08_Nro=@Numero)
***************************************/

Set @Cred=(select top 1 mm07_Val from mt_m07
where (MM07_Cta like '1305%') and MM07_DC='D' and MM07_Nro=@Numero)
if (@Cred is null or @Cred<=0) and (@Tto>0)
Begin
Set @TmpTotal=@Tto-@Iva
/* Return @TmpTotal */
end
else
begin
if @Cred is null or @Cred<=0
begin
Set @Cred=0
end
If @Tto is null
Begin
Set @Tto=0
end

Set @TmpTotal=(@Cred+@Tto)-@IVA
end
If @Cred is null
begin
set @Cred=0
end
Set @Total=(@Cred+@Tto)
update MT_M08 set MM08_Sub=@TmpTotal,MM08_Cre=@Cred,MM08_Tot=@Total
where MM08_Nro=@Numero

GO

Preguntas similare

Leer las respuestas

#6 Maximiliano D. A.
28/04/2004 - 21:01 | Informe spam
lo pudiste arreglar?


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Cesar Ochica" escribió en el mensaje
news:
Tienes razon Gracias







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date: 20/04/2004
Respuesta Responder a este mensaje
#7 Cesar Ochica
28/04/2004 - 22:44 | Informe spam
Si tu tenias razon, lo hice por updates, ¿como?, pues dividi por fracmentos
el estore y en el DTS, me resultaron tres tareas de ejecucion sql.

En este momento estoy afinando algunos detalles en algunos, puntos (no
actualiza como debe ser ,eso creo). ¿Se te ocurre una forma mas eficiente?.

Maximiliano, una pregunta adicional:

Como hago para que por ejemplo en una consulta de agrupacion tome el primero
de cada grupo, no maximo ni el minimo, el primero.

Saludos y gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida