仅当表为空时,才在表中的字段上设置默认值

时间:2011-11-15 00:04:55

标签: sql-server database

我有一个数据库表(SQL Server 2008 R2 Express版),它有一个具有可空值的列,我希望它只有在我输入的数据为空时才有一个默认值字段;否则该字段应该获得传递的值。我已经阅读了一些关于SQL Server中可以实现这一点的触发器(对我来说很难),我想知道是否有一些简单的方法。

2 个答案:

答案 0 :(得分:3)

ALTER TABLE some_table
  ADD CONSTRAINT DF_some_field
  DEFAULT 'some_default_value'
  FOR some_field

http://msdn.microsoft.com/en-us/library/aa175912%28v=sql.80%29.aspx

答案 1 :(得分:0)

以下是有关如何在sql server中设置默认列值的教程。

http://www.blackwasp.co.uk/SQLDefaultColumns.aspx

在管理工作室gui中选择一列时,您可以在列属性中看到“默认值或绑定”。