• Lunes 29 de Abril de 2024, 20:32

Autor Tema:  Llenar Base De Datos  (Leído 1537 veces)

curiosopcg

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Llenar Base De Datos
« en: Viernes 15 de Julio de 2005, 00:45 »
0
Hola a todos.
Alguien me puede ayudar tengo una base de datos con 2000 registros y varios campos mi problema es que necesito cambiar los valores de un campo especifico en todos los registros con un valor secuencial el cual debe ser : carro1,carro2,carro3....carron y esto lo quiero hacer de forma automatica y no manualmente de registro en registro.
Gracias

solcito

  • Miembro MUY activo
  • ***
  • Mensajes: 143
    • Ver Perfil
Re: Llenar Base De Datos
« Respuesta #1 en: Lunes 18 de Julio de 2005, 03:47 »
0
Hola! Primero es lo tienes que hacer en los 2000 registros? y al primero le tienes que poner carro1, al segudno carro2? o tenes alguna otra condicion?

Lo que puedes hacer es un Store Procedure y dentro de el cargar un cursor con los 2000 registros,  empezar a recorrer uno por uno los registros del cursor, que van a ser los 2000, y ir actualizando el campo que tu dices con el carron.

Para hacer lo del carroN declaras una variable de tipo int y a medida que recorres el cursor vas incrementandola en uno (ej. var = var + 1)

Pequiñisimo ejemplo:

Código: Text
  1. UPDATE Tabla SET campo = 'carro' + var
  2.  

el +, es operador de concatenacion.

Espero que te sirva, si no vuelve a preguntar

Saludos
Everything that has a beginning has an end.....