
Creacion de una vista especial
Publicado por Dave (1 intervención) el 27/01/2012 09:31:25
Hola!
No tengo mucha experiencia en crear vistas en SQL Server y necesito hacer una un poco especial, os comento:
Tengo la tabla A con la siguiente estructura:
Tiempo-----Marca-----Modelo------AñoFabricación------TIPO------NumeroDocumento
200807-------AC-------------A1---------------2007----------------B-----------------12345
200706-------BC-------------B4---------------2005---------------B------------------12378
y la tabla B con la siguiente estructura:
Tiempo-----Marca-----Modelo------AñoFabricación------TIPO
200807-------C-------------A23---------------2007----------------B
200807-------C-------------A11---------------2007----------------B
200807-------Z-------------A12---------------2007----------------B
Ahora viene la creación de la vista:
Mi vista tiene que tener las columnas de la tabla A y a continuacion tener los registros de la tabla B pero SOLO los que tengan la Marca='C' y como veis llenar el NumeroDocumento con NULL en los registros de la tabla B...
La vista tendría que ser de esta manera:
Tiempo-----Marca-----Modelo------AñoFabricación------TIPO------NumeroDocumento
200807-------AC-------------A1---------------2007----------------B-----------------12345
200706-------BC-------------B4---------------2005---------------B------------------12378
200807-------C-------------A23---------------2007----------------B---------------------NULL
200807-------C-------------A12---------------2007----------------B---------------------NULL
Como puedo hacer esta vista??
Muchas gracias!!
No tengo mucha experiencia en crear vistas en SQL Server y necesito hacer una un poco especial, os comento:
Tengo la tabla A con la siguiente estructura:
Tiempo-----Marca-----Modelo------AñoFabricación------TIPO------NumeroDocumento
200807-------AC-------------A1---------------2007----------------B-----------------12345
200706-------BC-------------B4---------------2005---------------B------------------12378
y la tabla B con la siguiente estructura:
Tiempo-----Marca-----Modelo------AñoFabricación------TIPO
200807-------C-------------A23---------------2007----------------B
200807-------C-------------A11---------------2007----------------B
200807-------Z-------------A12---------------2007----------------B
Ahora viene la creación de la vista:
Mi vista tiene que tener las columnas de la tabla A y a continuacion tener los registros de la tabla B pero SOLO los que tengan la Marca='C' y como veis llenar el NumeroDocumento con NULL en los registros de la tabla B...
La vista tendría que ser de esta manera:
Tiempo-----Marca-----Modelo------AñoFabricación------TIPO------NumeroDocumento
200807-------AC-------------A1---------------2007----------------B-----------------12345
200706-------BC-------------B4---------------2005---------------B------------------12378
200807-------C-------------A23---------------2007----------------B---------------------NULL
200807-------C-------------A12---------------2007----------------B---------------------NULL
Como puedo hacer esta vista??
Muchas gracias!!
Valora esta pregunta


0