如何从SQL中的多个表向临时表插入数据

Msw*_*ama 0 sql sql-server

INSERT INTO #Temp (id, id2, a, b) 
SELECT id, id2, a, b 
FROM SomeOneTable
Run Code Online (Sandbox Code Playgroud)

我们通常从一个表中获取数据,如果(ida)字段来自单独的表,并且(id2b)来自另一个表,我们如何在临时表中插入数据.我希望所有4个字段都在一个Temp表中.

Gal*_*a88 5

随着INNER JOIN例如

INSERT INTO #Temp (id, id2, a, b)
SELECT TABLE_A.ID, TABLE_B.ID2, TABLE_A.A, TABLE_B.B
FROM TABLE_A INNER JOIN TABLE_B ON TABLE_A.[primary_key] = TABLE_B.[foreign_key]
Run Code Online (Sandbox Code Playgroud)