Actualizacion de datos

30/06/2005 - 15:56 por Julio Cesar | Informe spam
Tengo este Stored pero me presenta error al ejecutarlo, me puede alguien
colaborar si lo que quiero hacer esta bien hecho o como lo pudiese hacer?
Gracias

CREATE PROCEDURE [consecutivos_reebolsos] AS
SELECT CODMONEDA, CODCOMPROB, DCTO
FROM MVTO
WHERE (DCTO >= '79621') AND (DCTO <= '79855')
DECLARE @var1 varchar (5);
SET @var1 = '79621'

for i = 72621 to 72855
repla all dcto with i for dcto = var1
var1 = var1 + 1
end for

GO

Preguntas similare

Leer las respuestas

#1 Miguel K.
30/06/2005 - 16:12 | Informe spam
Tienes instrucciones de FoxPro en ese Store procedure y no te va a
funcionar. Lo que debes hacer es utilizar un update con una condicion, pero
debes ser más explícito en lo que quieres porque no le encuentro el sentido.



"Julio Cesar" <Julio wrote in message
news:
Tengo este Stored pero me presenta error al ejecutarlo, me puede alguien
colaborar si lo que quiero hacer esta bien hecho o como lo pudiese hacer?
Gracias

CREATE PROCEDURE [consecutivos_reebolsos] AS
SELECT CODMONEDA, CODCOMPROB, DCTO
FROM MVTO
WHERE (DCTO >= '79621') AND (DCTO <= '79855')
DECLARE @var1 varchar (5);
SET @var1 = '79621'

for i = 72621 to 72855
repla all dcto with i for dcto = var1
var1 = var1 + 1
end for

GO

Respuesta Responder a este mensaje
#2 Eleazar
30/06/2005 - 16:47 | Informe spam
Hola primero cual es el mensaje del error
segundo para hacer un bucle que yo sepa la sentencia es while ,
que tipo de dato es el campo DCTO ?

"Julio Cesar" <Julio escribió en el mensaje
news:
Tengo este Stored pero me presenta error al ejecutarlo, me puede alguien
colaborar si lo que quiero hacer esta bien hecho o como lo pudiese hacer?
Gracias

CREATE PROCEDURE [consecutivos_reebolsos] AS
SELECT CODMONEDA, CODCOMPROB, DCTO
FROM MVTO
WHERE (DCTO >= '79621') AND (DCTO <= '79855')
DECLARE @var1 varchar (5);
SET @var1 = '79621'

for i = 72621 to 72855
repla all dcto with i for dcto = var1
var1 = var1 + 1
end for

GO

Respuesta Responder a este mensaje
#3 Julio Cesar
30/06/2005 - 16:58 | Informe spam
Lo que sucede es que tengo que cambiar el consecutivo 79621 por 72621 asi
hasta el ultimo numero que se incluyo (79900)

"Miguel K." escribió:

Tienes instrucciones de FoxPro en ese Store procedure y no te va a
funcionar. Lo que debes hacer es utilizar un update con una condicion, pero
debes ser más explícito en lo que quieres porque no le encuentro el sentido.



"Julio Cesar" <Julio wrote in message
news:
> Tengo este Stored pero me presenta error al ejecutarlo, me puede alguien
> colaborar si lo que quiero hacer esta bien hecho o como lo pudiese hacer?
> Gracias
>
> CREATE PROCEDURE [consecutivos_reebolsos] AS
> SELECT CODMONEDA, CODCOMPROB, DCTO
> FROM MVTO
> WHERE (DCTO >= '79621') AND (DCTO <= '79855')
> DECLARE @var1 varchar (5);
> SET @var1 = '79621'
>
> for i = 72621 to 72855
> repla all dcto with i for dcto = var1
> var1 = var1 + 1
> end for
>
> GO
>



Respuesta Responder a este mensaje
#4 Miguel K.
30/06/2005 - 17:13 | Informe spam
Fíjate si esto es lo que quieres:

UPDATE MVTO SET DCTO = DCTO - 7000
WHERE (DCTO >= '79621') AND (DCTO <= '79900')


"Julio Cesar" <Julio wrote in message
news:
Lo que sucede es que tengo que cambiar el consecutivo 79621 por 72621 asi
hasta el ultimo numero que se incluyo (79900)

"Miguel K." escribió:

> Tienes instrucciones de FoxPro en ese Store procedure y no te va a
> funcionar. Lo que debes hacer es utilizar un update con una condicion,


pero
> debes ser más explícito en lo que quieres porque no le encuentro el


sentido.
>
>
>
> "Julio Cesar" <Julio wrote in message
> news:
> > Tengo este Stored pero me presenta error al ejecutarlo, me puede


alguien
> > colaborar si lo que quiero hacer esta bien hecho o como lo pudiese


hacer?
> > Gracias
> >
> > CREATE PROCEDURE [consecutivos_reebolsos] AS
> > SELECT CODMONEDA, CODCOMPROB, DCTO
> > FROM MVTO
> > WHERE (DCTO >= '79621') AND (DCTO <= '79855')
> > DECLARE @var1 varchar (5);
> > SET @var1 = '79621'
> >
> > for i = 72621 to 72855
> > repla all dcto with i for dcto = var1
> > var1 = var1 + 1
> > end for
> >
> > GO
> >
>
>
>
Respuesta Responder a este mensaje
#5 Julio Cesar
30/06/2005 - 17:36 | Informe spam
No lo puedo realizar debido a que dcto es de tipo char

"Miguel K." escribió:

Fíjate si esto es lo que quieres:

UPDATE MVTO SET DCTO = DCTO - 7000
WHERE (DCTO >= '79621') AND (DCTO <= '79900')


"Julio Cesar" <Julio wrote in message
news:
> Lo que sucede es que tengo que cambiar el consecutivo 79621 por 72621 asi
> hasta el ultimo numero que se incluyo (79900)
>
> "Miguel K." escribió:
>
> > Tienes instrucciones de FoxPro en ese Store procedure y no te va a
> > funcionar. Lo que debes hacer es utilizar un update con una condicion,
pero
> > debes ser más explícito en lo que quieres porque no le encuentro el
sentido.
> >
> >
> >
> > "Julio Cesar" <Julio wrote in message
> > news:
> > > Tengo este Stored pero me presenta error al ejecutarlo, me puede
alguien
> > > colaborar si lo que quiero hacer esta bien hecho o como lo pudiese
hacer?
> > > Gracias
> > >
> > > CREATE PROCEDURE [consecutivos_reebolsos] AS
> > > SELECT CODMONEDA, CODCOMPROB, DCTO
> > > FROM MVTO
> > > WHERE (DCTO >= '79621') AND (DCTO <= '79855')
> > > DECLARE @var1 varchar (5);
> > > SET @var1 = '79621'
> > >
> > > for i = 72621 to 72855
> > > repla all dcto with i for dcto = var1
> > > var1 = var1 + 1
> > > end for
> > >
> > > GO
> > >
> >
> >
> >



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida