Consulta de actualizacion de cierto numero de registros

12/07/2005 - 19:23 por Charly | Informe spam
Que tal, he buscado y no he encontrado la manera de hacerlo, espero puedan
ayudarme

tengo mi base de datos con "x" numero de registros con el campo "Usuario"
como "Juan", lo que quiero es cambiar solamente 50 registros a usuario
"Pedro", como podria hacerlo?

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
12/07/2005 - 20:20 | Informe spam
Trata:

update t1
set usuario = 'Pedro'
where
pk_col in (select top 50 pk_col from t1 where usuario = 'Juan')


AMB


"Charly" wrote:

Que tal, he buscado y no he encontrado la manera de hacerlo, espero puedan
ayudarme

tengo mi base de datos con "x" numero de registros con el campo "Usuario"
como "Juan", lo que quiero es cambiar solamente 50 registros a usuario
"Pedro", como podria hacerlo?
Respuesta Responder a este mensaje
#2 Juan Ant.
12/07/2005 - 20:31 | Informe spam
Otra opción es:

SET ROWCOUNT 50
UPDATE T1
SET Usuario = 'Pedro'
WHERE Usuario = 'Juan'
SET ROWCOUNT 0

Saludos
Respuesta Responder a este mensaje
#3 Alejandro Mesa
12/07/2005 - 21:19 | Informe spam
Otra opción es:

SET ROWCOUNT 50
UPDATE T1
SET Usuario = 'Pedro'
WHERE Usuario = 'Juan'
SET ROWCOUNT 0



Estoy de acuerdo en que es otra opcion, solo que Microsoft recomienda
reescribir las sentencias insert, update y delete que hacen uso de "set
rowcount". Esto lo puedes leer en los libros en linea, bajo el topico ""set
rowcount.


AMB

"Juan Ant." wrote:

Otra opción es:

SET ROWCOUNT 50
UPDATE T1
SET Usuario = 'Pedro'
WHERE Usuario = 'Juan'
SET ROWCOUNT 0

Saludos


Respuesta Responder a este mensaje
#4 Juan Ant.
12/07/2005 - 22:05 | Informe spam
¿Y por qué recomiendan eso?
Respuesta Responder a este mensaje
#5 Alejandro Mesa
12/07/2005 - 23:13 | Informe spam
Juan,

¿Y por qué recomiendan eso?



En el texto no hay una explicacion directa del por que de la recomendacion,
pero si hacen referencia a que "set rowcount" es ignorado por estas
sentencias cuando ellas incluyen tablas remotas y/ o vistas particionadas
locales o remotas.


AMB


"Juan Ant." wrote:

¿Y por qué recomiendan eso?


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