Código:
Tabla_Numeros: Id Numero Propiedad1 Propiedad2 Propiedad3 Propiedad4
Código:
Id Tabla_Propiedad1 Propiedad1 Codigo1
Código:
Id Tabla_Propiedad2 Propiedad2 Codigo2
Código:
Id Tabla_Propiedad3 Propiedad3 Codigo3
Código:
Y tenía la siguiente vista:Id Tabla_Propiedad4 Propiedad4 Codigo4
Código:
Y de esta manera consigo los siguientes campos en mi vista:SELECT Numero, Tabla_Propiedad1.Codigo1+Tabla_Propiedad2.Codigo2+Tabla_Propiedad3.Codigo3+Tabla_Propiedad4.Codigo4 AS Codigo FROM Tabla_Numeros INNER JOIN Tabla_Propiedad1 ON Tabla_Numeros.Propiedad1=Tabla_Propiedad1.Propiedad1 CROSS JOIN Tabla_Propiedad2 CROSS JOIN Tabla_Propiedad3 CROSS JOIN Tabla_Propiedad4 WHERE Tabla_Numeros.Propiedad2=Tabla_Propiedad1.Propiedad2 AND Tabla_Numeros.Propiedad3=Tabla_Propiedad1.Propiedad3 AND Tabla_Numeros.Propiedad4=Tabla_Propiedad1.Propiedad4
Código:
Y mi vista sale correctamente.Numero Codigo
Ahora quiero modificar un poco mi tabla Tabla_Numeros añadiendo nuevos campos, y también quiero modificar mi vista para sacar esos nuevos datos.
Mi nueva Tabla_Numeros es la siguente:
Código:
Resulta que el tipo de datos de Propiedad1_Ideal es el mismo que el de Propiedad1, y lo mismo con las otras PropiedadesX_IdealTabla_Numeros: Id Numero Propiedad1 Propiedad2 Propiedad3 Propiedad4 Propiedad1_Ideal Propiedad2_Ideal Propiedad3_Ideal Propiedad4_Ideal
Mi intención es conseguir los siguientes campos en mi vista:
Código:
Sacando los datos que se concadenan de Codigo_Ideal del mismo sitio que saco los códigos que se concatenan de Codigo.Numero Codigo Codigo_Ideal
Sin embargo, he probado varias alternativas y no me sale bien ninguna.
Ahora mismo se me ocurre hacer otras 4 tablas relacionales iguales a Tabla_PropiedadX pero llamadas Tabla_PropiedadX_Ideal... sin embargo, esto sería duplicar datos, ya que serían tablas exactamente iguales con los mismos registros. Por eso me gustaría poder utilizar las mismas tablas que tengo hasta ahora.
También he pensado en hacer una segunda vista que me de los siguientes campos:
Código:
y luego a la principal, insertarle este campo proveniente de la vista auxiliar. Sin embargo... no se me ocurre como.Numero Codigo_Ideal
Quizá utilizando el Id? Estoy atascado.