2012-11-15 26 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',但是表的屬性必須匹配結果的列(類型,列數和列順序)。 –