sql server新插入一列报错

sqlserver数据库想在一列后面新加一列

alter table Factors_copy Add EPIBS DECIMAL(18,5) AFTER ETP5 

总是会报错

 [Err] 42000 - [SQL Server]'AFTER' 附近有语法错误。

是不是sqlserver不支持这么写呢
急,请问该怎么解决

after是mysql的吧
sql server就重新建表导数

alter不是after

看错了,sql server不支持after,你得完整写一次表结构

sqlserver不支持这么写,你可以用可视化的界面,或者重新建表

sql server的语法
ALTER TABLE 表名
add 字段 数据类型 其他约束

示例

 ALETER TABLE 表名
 ADD Name varchar(50) null

sqlserver不支持这么写,你可以用可视化的界面,或者重新建表

alter table Factors_copy Add EPIBS DECIMAL(18,5)