2012-11-15 29 views

回答

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 
+0

expr(a,b)是什么部分? – mezamorphic

+0

这是一个常用表格表达式(或CTE)。使用WITH时,可以为结果及其列指定一个名称,以便您可以在以下select语句或查询中调用它。 –

+0

这只有在您将值插入表格的一列时才有效。要插入一个元组,你可以'插入到表中,从expr中选择a,b',但是表的属性必须匹配结果的列(类型,列数和列顺序)。 –