更新目標三角洲表的所有列的相應列源數據集,使用更新組*。這相當於更新設置col1 =來源。col1 [, col2 =來源。col2……)目標三角洲表的所有列。因此,這一行動假定源表具有相同的列的目標表,否則查詢將拋出一個分析錯誤。”
所以它將拋出一個錯誤如果他們不完全匹配。除非你啟用了模式演化這適用於:
“目標表中的一列不是出現在源表。目標模式是不變的;額外的目標列中的值保持不變(更新)或設置為NULL(插入)。”
其預期行為,更新組*似乎隻想忽略額外的列在源。
嗨@Mrk美好的一天!
請使用下麵的語法在使用生成的總是作為標識:
步驟1:在創建表和列生成的id作為總是定義為身份提條件應該如何生成的id。
更新目標三角洲表的所有列的相應列源數據集,使用更新組*。這相當於更新設置col1 =來源。col1 [, col2 =來源。col2……)目標三角洲表的所有列。因此,這一行動假定源表具有相同的列的目標表,否則查詢將拋出一個分析錯誤。”
所以它將拋出一個錯誤如果他們不完全匹配。除非你啟用了模式演化這適用於:
“目標表中的一列不是出現在源表。目標模式是不變的;額外的目標列中的值保持不變(更新)或設置為NULL(插入)。”
其預期行為,更新組*似乎隻想忽略額外的列在源。