SQL Server 2005:如何在表的开头向表中添加列?

时间:2009-04-24 18:42:50

标签: sql sql-server

美好的一天,

当我们向表中添加一列时,它会被添加到表的末尾。然而, 我真的需要在表的开头添加一列。原因是我们有脚本将数据从平面文件源导入到表中,并且我们将列开头的列更容易。

谢谢!

sql server 2005

4 个答案:

答案 0 :(得分:5)

ALTER TABLE table_name ADD COLUMN column_name FIRST;

答案 1 :(得分:3)

GUI方法:在SQL Server Management Studio中,如果右键单击表并选择“设计”,则可以将列拖到顶部并点击保存。

注意请注意,通过执行此操作,SQL Server会删除表并再次创建它。不过,您不会丢失数据。

答案 2 :(得分:0)

删除并使用新结构重新创建表。 (或重命名现有,创建新数据和插入数据)

没有可以运行的ALTER语句,它将在开头插入它。

即使您使用SQL 2005 Management Studio,并且在开头插入一列,也就是单击“保存”时它在幕后执行的操作。 (重命名原始表,创建新表,插入数据)

答案 3 :(得分:0)