I don't recommend it at all - this is definitely something that you should be doing in your presentation language, not in SQL.
However, Solution 1 is wrong: it;'s very possible, if rather nasty.
Start by creating a table called Count12 - it needs a single INT column called Counter.
Fill it with 12 values:
Counter
1
2
3
4
5
6
7
8
9
10
11
12
Then it's a simple JOIN to get the same info 12 times:
SELECT a.Name, a.Address FROM Count12 b
JOIN MyTable a ON 1=1
If you make the Count table contain say 1000 rows, you can restrict the number of copies using WHERE:
SELECT a.Name, a.Email FROM Count12 b
JOIN MyTable a ON 1=1
WHERE b.Counter <= 5
Will give you 5 copies of each row for example.
You're still better off doing it in your presentation language though.