Modificacion

29/04/2006 - 22:20 por swricardo | Informe spam
Hola a todos,
Tengo una duda como puedo modificar 300 registro de una tabla que tiene
muchos registros, pero solo tengo que modificar los valores intermedios de
un campo varchar, tengo la forma de modificar un registro, pero no queria
copiarlo 300 veces, para cada registro que tengo que modificar.

Los 300 registros no cumplen ninguna condicion y tampoco estan de
consecutivos, Como podria hacerlo mas rapido o de alguna forma recursiva?


update mi_tabla set mi_Campo = STUFF('00999060522700', 3, 3, '888')
where mi_Campo = ('00999060522700')

Gracias,
Ricardo
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
30/04/2006 - 00:06 | Informe spam
Si dices que no hay ninguna condición que cumplan los 300 registros a
actualizar, deberás hacer 300 UPDATEs, uno para cada registro específico.

De todas formas me suena raro que no puedas saber cómo identificar a los 300
regisitros. Imagino que al menos sabes las claves primarias de esos 300 ?



Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"ricardo" wrote in message
news:
Hola a todos,
Tengo una duda como puedo modificar 300 registro de una tabla que tiene
muchos registros, pero solo tengo que modificar los valores intermedios de
un campo varchar, tengo la forma de modificar un registro, pero no queria
copiarlo 300 veces, para cada registro que tengo que modificar.

Los 300 registros no cumplen ninguna condicion y tampoco estan de
consecutivos, Como podria hacerlo mas rapido o de alguna forma recursiva?


update mi_tabla set mi_Campo = STUFF('00999060522700', 3, 3, '888')
where mi_Campo = ('00999060522700')

Gracias,
Ricardo


Preguntas similares