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

[0] Índice de Mensajes

Ir a la versión completa