导出某些列的默认日期

时间:2014-07-21 14:17:10

标签: sql sql-server

我使用generate scripts菜单从SQL Server导出插入脚本。 该数据库在每个表中包含LastModified datetime列。

对于控制数据LastMofified不是关键数据。我需要每次手动编辑生成的脚本以替换为GETDATE()函数。

我相信必须有更好的方法。专家DBA如何处理这种情况?

1 个答案:

答案 0 :(得分:0)

CREATE TABLE ACTIVITY 
(ActivityId INT,
Name VARCHAR(10),
LastModifiedByUserId INT,
LastModifiedDate DATETIME )


DECLARE @Date DATETIME = GETDATE()
    SET IDENTITY_INSERT [Activity] ON 
    INSERT INTO [Activity] ([ActivityId],[Name],[Description],[LastModifiedByUserId],[LastModifiedDate])VALUES(1,'Raj',1,@Date)
    SET IDENTITY_INSERT [Activity] OFF