【问题标题】:SQL: insert date automaticallySQL:自动插入日期
【发布时间】:2011-04-28 10:31:29
【问题描述】:

我想知道如何使用 GETDATE() 自动填充数据库中的列?

就像我打开数据库时,该列的日期应该是 GETDATE() 自动

您建议使用约束还是过程?查询是什么?

问候。

【问题讨论】:

    标签: asp.net sql sql-server vb.net tsql


    【解决方案1】:
     ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT GETDATE()
    

    更新

    ALTER TABLE table_name ADD CONSTRAINT contraint_name DEFAULT GETDATE() FOR column_name

    【讨论】:

      【解决方案2】:

      添加约束应该可以解决问题:

      ALTER TABLE table_name
      ADD CONSTRAINT constraint_name
      DEFAULT GETDATE() FOR column_name
      

      http://msdn.microsoft.com/en-gb/library/ms190273.aspx

      【讨论】:

        【解决方案3】:

        阅读本文

        这个 alter cmd 将填充所有值 在当前日期时间的表中

        假设如果你有去年的数据 相同数据电流表 日期

        将被填满,所以思考和解决, 阅读 Default 约束和 然后使用cmd

        【讨论】:

          猜你喜欢
          • 2014-12-23
          • 1970-01-01
          • 2010-10-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-07-22
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多