我有两个表,如下面的
现在我想创建一个像下面这样的组合表
现在我的问题是如何在不使用任何循环的情况下从表A和表B创建表c
答案 0 :(得分:4)
简单的笛卡尔/交叉连接应该做你想要的:
SELECT ROW_NUMBER() OVER (ORDER BY A_Id, B_Id) AS C_Id,
A_Name,
B_Name
FROM
[Table A],
[Table B]
以下语法是等效的:
SELECT
...
FROM
[Table A] CROSS JOIN [Table B]