2

我有 4 张桌子。我们将在其中一张表中插入数据(表 A)。表 A 将接收来自表 B、C、D 的杂项数据以及一些未知的可变参数数据。

如何使用带有接收参数的 SELECT 设置 INSERT?

4

2 回答 2

4

像这样的东西?

Insert INTO TableA (col1, col2,col3,col4)
  SELECT b.col1, c.col2, d.col3, @myparam
  FROM TableB as b
  INNER JOIN TableC as c
    ON b.id = c.id
  INNER JOIN TableD as d
    on c.id = d.id
于 2012-08-16T22:55:01.083 回答
0

像这样的东西:

DECLARE @a int, @b int
SET @a = 5
SET @b = 7

INSERT INTO TableA(Column1, Column2)
SELECT SomeOtherColumn, @a
FROM TableB
UNION
SELECT YetAnotherColumn, @b
FROM TableC
于 2012-08-16T22:55:53.343 回答