SQL-如何在执行INSERT INTO时更改表?
我有两张类似的表,表1和表2。我想把表1中的一些记录带到表2中,为此我使用了INSERT INTO语句。表1中有一列“EntityColumn”,具有唯一的值,如C1、C2、C3等 对于从表1复制到表2的每个记录,我希望在第三个表(表3)中添加一列,并且列的名称应该是EntityColumn字段的值。所附图片应提供描述这一点SQL-如何在执行INSERT INTO时更改表?,sql,sql-server,alter-table,insert-into,Sql,Sql Server,Alter Table,Insert Into,我有两张类似的表,表1和表2。我想把表1中的一些记录带到表2中,为此我使用了INSERT INTO语句。表1中有一列“EntityColumn”,具有唯一的值,如C1、C2、C3等 对于从表1复制到表2的每个记录,我希望在第三个表(表3)中添加一列,并且列的名称应该是EntityColumn字段的值。所附图片应提供描述这一点 请告诉我如何做到这一点 你不可能轻易做到这一点 逻辑上的方法是编写一个触发器,对于插入的每个值,您将更改第三个表并添加一列 然而,DML触发器不能运行ALTERTABLE
请告诉我如何做到这一点 你不可能轻易做到这一点 逻辑上的方法是编写一个触发器,对于插入的每个值,您将更改第三个表并添加一列
然而,DML触发器不能运行ALTERTABLE语句来添加列,根据。您不能轻易地这样做 逻辑上的方法是编写一个触发器,对于插入的每个值,您将更改第三个表并添加一列
然而,DML触发器不能运行ALTERTABLE语句来添加列,根据。您不能轻易地这样做 逻辑上的方法是编写一个触发器,对于插入的每个值,您将更改第三个表并添加一列
然而,DML触发器不能运行ALTERTABLE语句来添加列,根据。您不能轻易地这样做 逻辑上的方法是编写一个触发器,对于插入的每个值,您将更改第三个表并添加一列
但是,DML触发器无法运行alter table语句来添加列。您真的需要将其动态添加到物理表中吗?您可以在其顶部创建一个交叉表视图。你真正想要的是一个交叉表。你真的需要动态地将它添加到一个物理表中吗?您可以在其顶部创建一个交叉表视图。你真正想要的是一个交叉表。你真的需要动态地将它添加到一个物理表中吗?您可以在其顶部创建一个交叉表视图。你真正想要的是一个交叉表。你真的需要动态地将它添加到一个物理表中吗?您可以在其顶部创建一个交叉表视图。你真正想要的是一个交叉表。非常感谢你的回复。当行被复制到表2中时,是否有一种方法可以在所有行被复制到表2中后添加列,而不是在表3中添加列?@GuhanMurugesan。听起来您需要一个运行动态SQL的存储过程来完成您想要的任务。所以,是的,这是可能的。非常感谢你的回复。当行被复制到表2中时,是否有一种方法可以在所有行被复制到表2中后添加列,而不是在表3中添加列?@GuhanMurugesan。听起来您需要一个运行动态SQL的存储过程来完成您想要的任务。所以,是的,这是可能的。非常感谢你的回复。当行被复制到表2中时,是否有一种方法可以在所有行被复制到表2中后添加列,而不是在表3中添加列?@GuhanMurugesan。听起来您需要一个运行动态SQL的存储过程来完成您想要的任务。所以,是的,这是可能的。非常感谢你的回复。当行被复制到表2中时,是否有一种方法可以在所有行被复制到表2中后添加列,而不是在表3中添加列?@GuhanMurugesan。听起来您需要一个运行动态SQL的存储过程来完成您想要的任务。所以,是的,这是可能的。