Pues a mi en Interbase al menos me funciona perfectamente :
Código SQL
[-]Select CODIGO_BARRA from ART_TAL_COL
where CODIGO_ARTICULO = '0001' and TALLA = 40
Union All
Select CODIGO_BARRA from ART_TAL_COL
where CODIGO_ARTICULO = '0001' and TALLA = 40
Union All
Select CODIGO_BARRA from ART_TAL_COL
where CODIGO_ARTICULO = '0001' and TALLA = 40
y me da el resultado 3 veces repetido.
Bastaría que en tu código hiceras un For While Loop y añadieras el texto que ya tuvieras tantas veces como quieras obtener el resultado.