ayuda tabla

10/02/2007 - 18:05 por William Garcia | Informe spam
buen dia

Quiero tener un cursor y despues actualizar una tabla de acuerdo a los que
esten contenidos en el cursor me ayudan por favor

William Garcia

Preguntas similare

Leer las respuestas

#1 Ele
10/02/2007 - 19:37 | Informe spam
hola en post anteriores han demostrado que el uso de cursores no es buena
practica, debes de analizar como diseñar un update con las mismas
condiciones que tienes en el cursor y esa es la diferencia. Si utilizas un
cursor el update lo haces a nivel registro (uno por uno) pero si no el
update es masivo, que eso es lo que recomiendan.

"William Garcia" escribió en el mensaje
news:%
buen dia

Quiero tener un cursor y despues actualizar una tabla de acuerdo a los
que esten contenidos en el cursor me ayudan por favor

William Garcia

Respuesta Responder a este mensaje
#2 Gustavo Larriera (MVP)
11/02/2007 - 00:43 | Informe spam
Hola William Garcia,

en principio y hasta que no se demuestre lo contrario, todo cursor es
culpable :-)

Por qué no nos brindas más detalles y ejemplos de lo que quieres hacer?

Gustavo Larriera, MVP
Solid Quality
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/
Este mensaje se proporciona tal como es, sin garantías de ninguna clase
/ This message is provided "AS IS" with no warranties expressed or
implied, and confers no rights.

William Garcia wrote:
buen dia

Quiero tener un cursor y despues actualizar una tabla de acuerdo a los que
esten contenidos en el cursor me ayudan por favor

William Garcia


Respuesta Responder a este mensaje
#3 William Garcia
11/02/2007 - 15:40 | Informe spam
hola tengo este update pero no quiero hacer codigo por codigo son mas de 20
codigos entonces por qeso quiero el cursor no se si este bien asi



declare @v_Abocod int

set @v_abocod ƒ39

update reclamo set RecfchArr = getdate() ,Teccod = '01',RecSts = 'F',Recusrf
='BAJA T' where abocod = @v_abocod AND RECSTS='E'

"Gustavo Larriera (MVP)" escribió en el mensaje
news:%
Hola William Garcia,

en principio y hasta que no se demuestre lo contrario, todo cursor es
culpable :-)

Por qué no nos brindas más detalles y ejemplos de lo que quieres hacer?

Gustavo Larriera, MVP
Solid Quality
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/
Este mensaje se proporciona tal como es, sin garantías de ninguna clase /
This message is provided "AS IS" with no warranties expressed or implied,
and confers no rights.

William Garcia wrote:
buen dia

Quiero tener un cursor y despues actualizar una tabla de acuerdo a los
que esten contenidos en el cursor me ayudan por favor

William Garcia
Respuesta Responder a este mensaje
#4 Gustavo Larriera (MVP)
12/02/2007 - 19:02 | Informe spam
Puedes hacerlo así:

1. Coloca todos los codigos en una tabla de códigos: TablaDeCodigos.

2. Usa IN en wl WHERE de tu UPDATE para tomar uno a uno los códigos de la
tabla de codigos.

update reclamo
set RecfchArr = getdate() ,
Teccod = '01',
RecSts = 'F',
Recusrf ='BAJA T'
where
abocod IN (SELECT codigo FROM TableDeCodigos)
AND RECSTS='E'


Gustavo Larriera, MVP | Solid Quality Mentors [www.solidq.com]
Este mensaje se proporciona tal como es, sin garantías de ninguna clase



"William Garcia" wrote:

hola tengo este update pero no quiero hacer codigo por codigo son mas de 20
codigos entonces por qeso quiero el cursor no se si este bien asi



declare @v_Abocod int

set @v_abocod ƒ39

update reclamo set RecfchArr = getdate() ,Teccod = '01',RecSts = 'F',Recusrf
='BAJA T' where abocod = @v_abocod AND RECSTS='E'

"Gustavo Larriera (MVP)" escribió en el mensaje
news:%
> Hola William Garcia,
>
> en principio y hasta que no se demuestre lo contrario, todo cursor es
> culpable :-)
>
> Por qué no nos brindas más detalles y ejemplos de lo que quieres hacer?
>
> Gustavo Larriera, MVP
> Solid Quality
> MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
> Blog: http://solidqualitylearning.com/blogs/glarriera/
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase /
> This message is provided "AS IS" with no warranties expressed or implied,
> and confers no rights.
>
> William Garcia wrote:
>> buen dia
>>
>> Quiero tener un cursor y despues actualizar una tabla de acuerdo a los
>> que esten contenidos en el cursor me ayudan por favor
>>
>> William Garcia



Respuesta Responder a este mensaje
#5 William Garcia
13/02/2007 - 20:19 | Informe spam
gustravo asi la deje


muchas gracias

DECLARE @TablaTemporal TABLE( abocod int)

INSERT INTO @TablaTemporal SELECT abocod FROM reclamo where recsts='E'

update reclamo
set RecfchArr = getdate() ,
Teccod = '01',
RecSts = 'F',
Recusrf ='BAJA T'
where
abocod IN (SELECT ABOCOD FROM @TablaTemporal)
AND RECSTS='E'



"Gustavo Larriera (MVP)" escribió en el mensaje
news:
Puedes hacerlo así:

1. Coloca todos los codigos en una tabla de códigos: TablaDeCodigos.

2. Usa IN en wl WHERE de tu UPDATE para tomar uno a uno los códigos de la
tabla de codigos.

update reclamo
set RecfchArr = getdate() ,
Teccod = '01',
RecSts = 'F',
Recusrf ='BAJA T'
where
abocod IN (SELECT codigo FROM TableDeCodigos)
AND RECSTS='E'


Gustavo Larriera, MVP | Solid Quality Mentors [www.solidq.com]
Este mensaje se proporciona tal como es, sin garantías de ninguna clase



"William Garcia" wrote:

hola tengo este update pero no quiero hacer codigo por codigo son mas de
20
codigos entonces por qeso quiero el cursor no se si este bien asi



declare @v_Abocod int

set @v_abocod ƒ39

update reclamo set RecfchArr = getdate() ,Teccod = '01',RecSts =
'F',Recusrf
='BAJA T' where abocod = @v_abocod AND RECSTS='E'

"Gustavo Larriera (MVP)" escribió en el
mensaje
news:%
> Hola William Garcia,
>
> en principio y hasta que no se demuestre lo contrario, todo cursor es
> culpable :-)
>
> Por qué no nos brindas más detalles y ejemplos de lo que quieres hacer?
>
> Gustavo Larriera, MVP
> Solid Quality
> MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
> Blog: http://solidqualitylearning.com/blogs/glarriera/
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase
> /
> This message is provided "AS IS" with no warranties expressed or
> implied,
> and confers no rights.
>
> William Garcia wrote:
>> buen dia
>>
>> Quiero tener un cursor y despues actualizar una tabla de acuerdo a
>> los
>> que esten contenidos en el cursor me ayudan por favor
>>
>> William Garcia



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