标签: sql sql-server alter-table insert-into
我有2个类似的表Table1和Table2。我想将表1中的一些记录带到Table2,为此我使用了INSERT INTO语句。有一栏" EntityColumn"在表1中具有唯一的值,如C1,C2,C3等。
对于从Table1复制到Table2的每个记录,我想要一个列添加到第三个表 - Table3 - 并且列的名称应该是EntityColumn字段的值。附图应该提供描述。
请告诉我如何实现这一目标。
答案 0 :(得分:3)
你不能轻易做到这一点。
逻辑方法是编写一个触发器,对于每个插入的值,你将改变第三个表并添加一列。
但是,根据documentation,DML触发器无法运行alter table语句来添加列。