在一个alter中添加几个列

时间:2013-09-09 12:33:29

标签: sybase sybase-ase

ALTER TABLE 'S_DET' ADD(
'SCHETION' VARCHAR(1) ,
'FDATE'     DATETIME    ,
'TDATE' DATETIME    ,
'SCTIME'    VARCHAR(8)  ,
'SCTYPE'            VARCHAR(10),
'PERY'              VARCHAR(10),
'P_NB'  NUMERIC(2)  ,
'LAST_P_DATE'   DATETIME            )
GO

我收到一封电子邮件,其中包含以下查询 我知道我们可以在oracle中应用它,但我不认为我们可以在sybase上应用它,因为我有一个错误

  

关键字add

附近的语法不正确

如果它不正确,是否有类似的方法可以同时添加多个列?

1 个答案:

答案 0 :(得分:2)

您应删除括号,撇号并添加nullnot null

ALTER TABLE S_DET 
ADD SCHETION VARCHAR(1) null,
    FDATE    DATETIME    null,
    TDATE    DATETIME    null,
    SCTIME   VARCHAR(8)  null,
    SCTYPE   VARCHAR(10) null,
    PERY     VARCHAR(10) null,
    P_NB     NUMERIC(2)  null,
    LAST_P_DATE   DATETIME  null           
GO
相关问题