ll1735
2016-01-25 02:05
采纳率: 50%
浏览 2.1k

sql server新插入一列报错

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

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

总是会报错

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

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • danielinbiti 2016-01-25 02:10
    已采纳

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

    已采纳该答案
    打赏 评论
  • threenewbee 2016-01-25 02:10

    alter不是after

    打赏 评论
  • threenewbee 2016-01-25 02:12

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

    打赏 评论
  • 乐古 2016-01-25 02:39

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

    打赏 评论
  • 躺平佛系周大侠 2016-01-25 03:48

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

    示例

     ALETER TABLE 表名
     ADD Name varchar(50) null
    
    打赏 评论
  • 乐古 2016-01-26 06:58

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

    打赏 评论
  • HyperWang 2016-01-29 12:43

    alter table Factors_copy Add EPIBS DECIMAL(18,5)

    打赏 评论

相关推荐 更多相似问题