Título: PROGRAMACION DE BDD SQL SERVER Publicado por: geoch08 en 19 Marzo 2014, 04:03 am BUENAS NOCHES,
NO SE SI ME PUEDEN AYUDAR CON UNA CONSULTA. NECESITO ACTUALIZAR UNOS DATOS MASIVAMENTE A TRAVEZ DE UNA CONSULTA POR EJEMPLO TENGO UN TABLA EQUIPOS QUE TIENE LOS CAMPOS ID, NOMBRE , SERIE, UBICACION. 1 UIOMATRP-CAJA01 MXL111001 QUITO 2 UIOMATRP-CAJA02 MXL111002 QUITO 3 UIOMATRP-CAJA03 MXL111003 QUITO 4 UIOMATRP-CAJA04 MXL111004 QUITO 5 UIOMATRP-CAJA05 MXL111005 QUITO QUERY SERIA update equipos set nombre =uiomatri-bode0 (y que vaya en secuencia ejemplo uiomatri-bode01,02,03) from equipo (select * from equipos where serie in ('MXL111001 ',MXL111002 ,MXL111003')) es decir esos equipo con serie tendria que cambiar denombre automaticamente a uiomatri-bode01 uiomatri-bode02 uiomatri-bode03 es algo asi como identity en el primari key al momento de crear la un campo de la tabla pero no se como hacer si me ayudan me ahorrarian un monto de trabajo Título: Re: PROGRAMACION DE BDD SQL SERVER Publicado por: Shell Root en 19 Marzo 2014, 13:30 pm Puedes hacer un store procedure junto con un cursor, así recorres una tabla registro por registro y realiza las operaciones correspondientes por cada registro.
Título: Re: PROGRAMACION DE BDD SQL SERVER Publicado por: geoch08 en 19 Marzo 2014, 16:31 pm Amigo si me das una idea por favor de como realizar yo después me arreglo de como realizar
Título: Re: PROGRAMACION DE BDD SQL SERVER Publicado por: Shell Root en 19 Marzo 2014, 16:51 pm Mira, los cursores son una especie de ciclo donde se recorre desde el primer registro hasta el último, en otras palabras en programación sería algo al estilo:
Código
Ahora para SQL Server, sería: Código
UPDATE Ahora pensadolo bien, podría ser algo como: Código
jajaja si que me gusta hacer las cosas dificiles :3 |