如何在sybase中添加列脚本中获取当前日期时间

时间:2013-12-09 20:43:42

标签: sql sybase sybase-ase

我需要将当前日期时间添加到ALTER TABLE ADD Column(非null)脚本。我试过了 跟随并得到以下错误

alter table table1 add created_by varchar(20)default''not null,create_date datetime default getDate()not null, last_updated_by varchar(20)default''not null,last_update_date datetime default getDate()not null

Could not execute statement.
ALTER TABLE 'table1' failed. Default cannot be an expression
when adding non-NULL column 'create_date'. Use a default value instead.
Sybase error code=13918
Severity Level=16, State=1, Transaction State=1
Line 1

1 个答案:

答案 0 :(得分:3)

如果将column指定为null

,则可以使用getdate作为默认值
for example:
 alter table test add col3 datetime default getdate() null
相关问题