2 ll1735 ll1735 于 2016.01.25 10:05 提问

sql server新插入一列报错

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

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

总是会报错

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

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

7个回答

danielinbiti
danielinbiti   Ds   Rxr 2016.01.25 10:10
已采纳

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

ll1735
ll1735 原来如此,thanks
接近 2 年之前 回复
playermaker
playermaker   2016.01.25 11:48

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

示例

 ALETER TABLE 表名
 ADD Name varchar(50) null
caozhy
caozhy   Ds   Rxr 2016.01.25 10:10

alter不是after

caozhy
caozhy   Ds   Rxr 2016.01.25 10:12

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

meng20166
meng20166   Rxr 2016.01.25 10:39

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

meng20166
meng20166   Rxr 2016.01.26 14:58

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

wstoneh01
wstoneh01   2016.01.29 20:43

alter table Factors_copy Add EPIBS DECIMAL(18,5)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!