首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如何根据其他列的值来设定列的默认值

2013-01-25 
怎么根据其他列的值来设定列的默认值本帖最后由 l378966321 于 2013-01-17 00:01:41 编辑constraint df_Wi

怎么根据其他列的值来设定列的默认值
本帖最后由 l378966321 于 2013-01-17 00:01:41 编辑

constraint df_WillDate default (dateadd(mm,1,(LendDate))) for WillDate


需要设定默认值的列是 WillDate,
它的默认值是同一张表内的LendDate加1个月,
两列都是datetime类型
这样测试失败
[解决办法]
好象是不能引用別的列.
如果是的話,那你用觸發器吧
[解决办法]
楼主,默认值我记得只能是常量,不能是个动态的或者是其他列的值。

如果你要达到你的效果,可以使用计算列,比触发器会更适合你。
[解决办法]
计算列 对 性能有没有影响?

楼主的需求是插入时赋计算列的值,但是此后可以另行修改,这个是计算列无法做到的了

热点排行