2
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 附近的语法不正确

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

4

1 回答 1

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
于 2013-09-09T13:10:55.857 回答