Bases de Datos > SQL Server
Llenar Base De Datos
(1/1)
curiosopcg:
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:
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 ---UPDATE Tabla SET campo = 'carro' + var
el +, es operador de concatenacion.
Espero que te sirva, si no vuelve a preguntar
Saludos
Navegación
Ir a la versión completa