SQL Server - Conmutar Registros en SQL server

   
Vista:

Conmutar Registros en SQL server

Publicado por daniel (4 intervenciones) el 10/12/2013 16:52:46
buenas amigos, tengo el siguiente problema

necesito conmutar varios registros de una tabla para agregarlos en una tabla nueva,

ejemplo:

tengo esta tabla:

id otro l caracteristica l id_caracteristica
1 l jose l 1
2 l pedro l 1
3 l carro l 2
4 l moto l 2
5 l avion l 2
6 l barco l 2

y necesito que me quede asi en una nueva tabla


id tabla nueva l id otro
1 l 1
2 l 3
3 l 1
4 l 4
5 l 1
6 l 5
7 l 1
8 l 6
9 l 2
10 l 3
11 l 2
12 l 4
13 l 2
14 l 5
15 l 2
16 l 6

en un futuro momento cuando se inserte por ejemplo el nombre de luis en la primera tabla que tambien se haga la comutacion de luis con carro, luis con moto, luis con barco etc...

les dejo las tablas en unas imagenes por si no entienden las tablas aqui en la pregunta...

muchas gracias por su ayuda..

saludos.. :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Conmutar Registros en SQL server

Publicado por Isaias (3181 intervenciones) el 10/12/2013 23:22:52
perdón, pero no entendí nada de lo que deseas hacer.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Conmutar Registros en SQL server

Publicado por daniel (4 intervenciones) el 11/12/2013 00:26:13
Ok gracias por responder...

Fíjate en la tabla que pongo de segunda con los registros ya conmutados..

Tiene el id de jose con el id de carro... 1 - 3en distintos registros

Necesito conmutar a jose con todos los transportes

Jose carro
Jose moto
Jose avión
Jose barco

En registros separados...
De igual manera para Pedro..

Saludos :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

Conmutar Registros en SQL server

Publicado por Isaias (3181 intervenciones) el 11/12/2013 19:28:07
Tal vez la confusión, empieza desde el uso de la palabra: CONMUTAR

Esta es la descripción de la misma:

1 Cambiar o sustituir una cosa por otra, especialmente una pena o castigo por otro de menor grado o rigor.

2 Cambiar el orden de las cantidades en una operación matemática.

¿Qué deseas hacer?

Que LUIS, tenga el CARRO, MOTO, BARCO???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Conmutar Registros en SQL server

Publicado por daniel (4 intervenciones) el 11/12/2013 21:09:55
mmm bueno entonces estaba haciendo mal referencia con esa palabra a lo que quiero hacer... :( disculpa

bueno si lo que necesito es poder guardar a luis en un registro nuevo y a la moto en un registro nuevo, ya tendria 2 id en esta nueva tabla, y asi secesivamente, luis - carro, tendria 4 id y asi sucesivante, al final tendria tantos registros como nombre y vehiculos tenga.

con tener 2 nombres y 4 vechiculos tendria 16 regristros en la nueva tabla..

y asignandole otro campo q los identifique para acceder a ellos cuando sera luis - moto tenga un ID_Asociación = 1
luis - carro ID_Asociación = 2... quedaria asi

id | id_caracteristica | ID_ASociacion

1 | 1 | 1
2 | 3 | 1
3 | 1 | 2
4 | 4 | 2


los dos primeros regristros hacen referencia a luis, que tiene carro con el id_asociacion 1 , y el segundo luis tieine moto con el id_asociacion 2,

como bien lo has dicho, necesito que luis tenga carro, moto, avion y se ingrese en la nueva tabla con tantos vehiculos hayan agregados en esa tabla.

saludos amigo y gracias :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

Conmutar Registros en SQL server

Publicado por Isaias (3181 intervenciones) el 11/12/2013 23:37:55
Si deseas hacer una TERCERA tabla, donde tengas asociado cada ID (pedro, luis , jose, etc), con un ID de (carro, moto, avión, barco) y solo hay 4 de estos tipos.

¿Por qué no insertas en tu TERCERA TABLA, cada ID (nombres), con su correspondiente ID de vehículos?

Es una relación UNO-UNO, ¿no?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Conmutar Registros en SQL server

Publicado por Daniel (4 intervenciones) el 12/12/2013 03:39:55
Si comprendo lo que me explicar... Pero ya esta estructurada así la base de datos... Solo tengo una tabla donde se guardaran los nombres y los vehículos... Y en la otra debo guardar sus id con el id asociación... Recuerda que nombres y vehículos es un ejemplo... La tabla en realidad tiene tallas y colores de prendas... Entonces necesito tener la camisa Talla S con todos los colores y así sucesivsmente..

PD: disculpa por no haberme referido antes con tallas y color.. No se porq pense en nombres y vehículos jaja xD... Saludos :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

Conmutar Registros en SQL server

Publicado por Isaias (3181 intervenciones) el 12/12/2013 19:34:38
Entonces, re-plantea tu duda con TALLAS y COLORES y danos algo de datos (ejemplos de), para poder tener una visión mas clara.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar