I have 2 type tables:
ID NAME
-------------
1 someValue
2 someValue
3 someValue
4 someValue
...
ID NAME
-------------
1 var
2 var2
3 var3
4 var4
...
I want to insert into result @table2 from table1 and 3 results from table2 with a different identifier. I currently have something like:
Declare @vars TABLE(
field1 varchar(80),
field2 varchar(80),
field3 varchar(80),
field4 varchar(80),
field5 varchar(80)
)
INSERT INTO @vars(field1, field2, field3, field4, field5)
SELECT a.Name,
b.Name,
c.Name,
d.Name,
e.Name
FROM @Table1 a,
@Table1 b,
@Table2 c,
@Table2 d,
@Table2 e
WHERE a.ID = 1
AND b.ID = 25
AND c.ID = 12
AND d.ID = 25
AND e.ID = 14
I get the expected values, but ...
- Is there a more elegant way to do this? I think I'm doing more than necessary.
PD I get something like:
field1 field2 field3 field4 field5
-------------------------------------
val1 var2 val4 val7 var7
source
share