SQL中在已有表的两列中再加一个新列

我想在SQL中已有的一个表中,再加一个新列,这个新列是在两个列的中间,我用语法
alter table tablename add columnname1 varchar(12) after columnname2,为什么总是报错,显示 Incorrect syntax near 'after'.
我用的是SQL Server2008R2,我在网上查的有这么写的,也是SQL Server。

第1个回答  2013-08-09
好像mysql可以这样写,其他数据库好像都不能这样写,,,
第2个回答  2013-08-09
你这什么数据库啊,没有after这种语法吧
第3个回答  2013-08-09
语法没错,可以实现,你是不是哪里写错了追问

我在数据库中就是这么写的,但就是通不过,总是报after那有错误

本回答被提问者采纳
相似回答