日期:2014-05-16  浏览次数:20557 次

sql求写一表达式
Test表中有  date和dates两列  都是 smalldatetime类型    dates列的默认值是date列的值+1个月   dates列的默认值表达式怎么写?
------解决方案--------------------
引用:
你写的我不太懂   刚学!!!
我是这样写的
ALTER TABLE Test
ADD CONSTRIAINT DF_dates DEFAULT((DATEADD(mm,1,date))) FOR dates
执行的时候报错了   说不能引用列名


这样就行:

alter table test
add dates as dateadd(month,1,date)