 
			
				30/07/2014, 16:21
			
			
			     |  
      |    |    |    Fecha de Ingreso: mayo-2013  
						Mensajes: 17
					  Antigüedad: 12 años, 6 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)           |