0
我在寫一個存儲過程,其中有一些變量和一個臨時表。FROM內部的SQL SELECT語句,INNER JOIN
我努力做到以下幾點:
INSERT INTO table1(
col1,
col2,
col3,
SELECT
@col1,
t2.col2,
t3.col3
FROM
#table2 t2,
(SELECT *
FROM table4 t4
INNER JOIN #table2 t2 ON t4.ID = t2.ID) t3
然而,說t2
和t3
有5行,上面插入5 * 5 = 25行,它應該只是5.好像在t2
和t3
之間的FROM
中計算了一個叉積,我無法確定原因。
t2和t3之間似乎沒有指定連接條件 – Dan
是的,這就是我的想法。所以我需要在'FROM'裏面加入't2'和't3'? – dursk
例如:從#table2 t2內部連接(選擇...)t3開始t2。[field] = t3。[field]'。我不知道t2和t3之間的共同領域。 – Dan