Bet*_*tty 30 sql sql-server sql-server-2005 sql-server-2008
有没有人知道一个函数,我可以用来在列中添加自动日期和时间戳,以便用户在数据库表中添加记录?
Ada*_*Dev 49
您可以在表上创建一个不可为空的DATETIME列,并在其上创建一个DEFAULT约束,以便在添加行时自动填充.
例如
CREATE TABLE Example
(
SomeField INTEGER,
DateCreated DATETIME NOT NULL DEFAULT(GETDATE())
)
Run Code Online (Sandbox Code Playgroud)
您可以在此列上设置默认约束,该约束将把默认getdate()作为值。
例:
alter table dbo.TABLE
add constraint df_TABLE_DATE default getdate() for DATE_COLUMN
Run Code Online (Sandbox Code Playgroud)
您可以使用一个datetime字段并将其默认值设置为GetDate()。
CREATE TABLE [dbo].[Test](
[TimeStamp] [datetime] NOT NULL CONSTRAINT [DF_Test_TimeStamp] DEFAULT (GetDate()),
[Foo] [varchar](50) NOT NULL
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
87945 次 |
| 最近记录: |