将值插入从两个表的连接中获得的列?

时间:2012-11-15 09:49:34

标签: sql sql-server sql-server-2008

如何根据两个表上的简单连接条件的结果将值插入到列中?

我设法为UPDATE执行此操作,但不是INSERT,因为所有值都以逗号分隔在一起。

1 个答案:

答案 0 :(得分:0)

with expr(a,b) as (
   select t.val, u.val 
    from (values(0,1)) as t(id,val) 
     join (values(0,2)) as u(id,val)
      on t.id = u.id
) insert into table(column) select a as vals from expr union all select b from expr