I have the following schema in SQL Server 2012:
Tabla 1
Id INT PRIMARY KEY
Descripcion NVARCHAR(20)
Tipo INT
Tabla 2
Id INT PRIMARY KEY
Nombre NVARCHAR(80)
IdTabla1 INT --Llave foranea a la primera tabla
Tabla 3
Id INT PRIMARY KEY
Nombre NVARCHAR(80)
IdTabla1 INT --Llave foranea a la primera tabla
What I need is to formulate a query to have the values of table one and the values of table 2 and table 3 in a field separated by commas (,). Ex.
Tabla 1
Id | Descripcion | Tipo
1 | 'Descripcion prueba 1' | 0
2 | 'Descripcion prueba 2' | 2
Table 2
Id | Descripcion | IdTabla1
1 | 'ABC' | 1
2 | 'DEF' | 1
3 | 'HIJ' | 2
Table 3
Id | Descripcion | IdTabla1
1 | '123' | 1
2 | '456' | 2
3 | '789' | 2
Expected result of the query:
Id | Descripcion | Tipo | ValoresTabla2 | ValoresTabla3
1 | 'Descripcion prueba 1' | 0 | 'ABC,DEF' | '123'
2 | 'Descripcion prueba 2' | 2 | 'HIJ' | '456,789'