多次重复从 select 语句中获取的数据块

Repeat chunk of data got from select statement multiple times

1)我有以下查询

select CRESTACode,Latitude,Longitude   from airgeography..tgeography where countryname in (
'St. Maarten') and crestacode is not Null 

结果:

CRESTACode  Latitude    Longitude
6           18.035187    -63.076599

如何多次重复此数据以在 table 中获得 3000 行相同的数据?

虽然它可能很贵:

DECLARE @InsertNum INT 
SET @insertnum = 3000

select CRESTACode,Latitude,Longitude   
INTO #tablex
from airgeography..tgeography 
where countryname in ('St. Maarten') 
  and crestacode is not Null 

WHILE (@InsertNum <> 0 )
    BEGIN 
        INSERT INTO #Tablex 
        SELECT CRESTACode,Latitude,Longitude 
        FROM Tablex;

        SET @insertNum = @InserTNum - 1
        Print @InsertNum
    END 

SELECT * FROM #tablex