
30/07/2014, 16:21
|
| | Fecha de Ingreso: mayo-2013
Mensajes: 17
Antigüedad: 11 años, 10 meses Puntos: 0 | |
Respuesta: Update mediante un While veras tengo un aplicativo en la cual el usuario ingresa los tipos de segmentacion que el quiere, los cuales se maneja por un id(ID), un numero de expediente(xp_codigo), el nombre(nombre) que es el que el usuario ingresa, una ponderacion (Todos, asi le pusieron de nombre).
eso seria basicamente la tabla en donde se inserta, entonces luego para no tocar esta tabla, hago un into #temp_segmentacion para manipularla a como quiera,
el siguiente paso es que agarro la columna NOMBRE que es la que tiene la descripcion de cada segmentacion ingresada por el usuario que puede ser VIP, Normal, Cuentas Nuevas, Morosos, Normal en mora, etc. o lo que el usuario quiera ingresar igualmente recorro con un while la tabla temporal y lo que hago es un alter table y agregar una nueva columna por cada descripcion contenida en la columna NOMBRE(lo que hago es un select distinct nombre from #temp_segmentacion) y solo agrego las columnas.
Ahora esta tabla ya tiene mas columnas que son las siguientes:
ID, xp_codigo, nombre, todos, VIP, Normal, Cuentas Nuevas, Morosos, Normal en mora, etc
ahora en cada uno:
ID: autoincrement
xp_codigo: numero de expediente
nombre: descripcion de la segmentacion ingresada por usuario
todos: Ponderacion asignada a la sementacion
y las nuevas columnas
ahora lo que necesito hacer es nada mas hacer un update a cada columna nueva pero con la ponderacion (todos) de cada descripcion(nombre) a las nuevas columnas existentes que concuerdan o estan amarradas a la columna nombre, lo demas no importa que se quede NULL
este seria ya el ultimo paso, pero como te comentaba esta tardando mucho porque lo estoy haciendo uno a uno
el fin es solo mostrar de ultimo las columnas ID, xp_codigo, nombre y las nuevas columas que ya tienen la ponderacion(update de columna todos) |