美好的一天,
当我们向表中添加一列时,它会被添加到表的末尾。然而, 我真的需要在表的开头添加一列。原因是我们有脚本将数据从平面文件源导入到表中,并且我们将列开头的列更容易。
谢谢!
sql server 2005
答案 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)