回答

收藏

使用当前日期列为默认值

技术问答 技术问答 252 人阅读 | 0 人回复 | 2023-09-14

有没有办法将列的默认值设置为DateTime.NowSql Server中?1 p- g5 D  C- h7 M5 H
例子:
. o  K$ m  I8 y* a" [table EventId int (auto-increment) not nullDescription nvarchar(50) not nullDate datetime not null该行:
* C  w3 C; q3 A/ D- U) [4 @9 |. FInsert into Event(Description) values('teste');并且要插入一行Date值应为当前日期。
0 F% o$ t3 S4 _/ o7 A% ~% c# i                                                               
4 w: t( A7 L" F. A( _    解决方案:                                                                5 k3 L8 R2 F, }, q2 |
                                                                使用GETDATE()函数作为值增加默认约束。, x, F: I; }! _& Z; {
ALTER TABLE myTable   ADD CONSTRAINT CONSTRAINT_NAME    DEFAULT GETDATE() FOR myColumn
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则