Asi es, hay muchas formas de pelar al gato...quizás quieras hacerlo desde tu motor de base de datos, si es así, a lo mejor puedes hacer algo como esto:
Código:
repetir = 5
strSQL = ""
strSubQuery = "SELECT * FROM tabla"
for i = 1 to repetir
strSQL = strSQL & strSubQuery
if i < repetir then
strSQL = strSQL & " UNION ALL "
end if
next
response.Write(strSQL)
Despues ya nada mas abres tu recordset y lo iteras.
Saludos