Comment joindre une table sans ON

Si nous avons deux tables ou plus sans la même colonne.

Tableau 1

Col1 | Col2 1 | 2 3 | 4 

Tableau 2

 Col3 | Col4 5 | 6 7 | 8 

Nous aimerions combiner ces deux tables et les save dans une nouvelle

Nouvelle table

 Col1 | Col2 | Col3 | Col4 1 | 2 | 5 | 6 3 | 4 | 7 | 8 

Je n'ai aucune idée de ce que je dois utiliser. Si vous utilisez joindre, il doit avoir la même table à parer mais cela n'a pas la même colonne

NB: J'utilise SQL SERVER

Vous pouvez utiliser la fonction de la window row_number pour créer une fausse colonne à joindre sur:

 SELECT co1l, col2, col3, col4 FROM (SELECT col1, col2, ROW_NUMBER() OVER (ORDER BY col1, col2) AS rn FROM table1) t1 JOIN (SELECT col3, col4, ROW_NUMBER() OVER (ORDER BY col3, col4) AS rn FROM table2) t2 ON t1.rn = t2.rn