一个用户信息表user和一个对应的实体类usermodel。
user表里的time项我设置好了默认值getdate(),代码里没有给usermodel.time属性赋值。
调试时报错:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。
如果我在存储过程里设置@time=null的话,插入后表里的time项就变成NULL而不是getdate()了。
如何解决如果没有给实体类的某些属性赋值的话,插入表后对应项是默认值?
user表里的time项我设置好了默认值getdate(),代码里没有给usermodel.time属性赋值。
调试时报错:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。
如果我在存储过程里设置@time=null的话,插入后表里的time项就变成NULL而不是getdate()了。
如何解决如果没有给实体类的某些属性赋值的话,插入表后对应项是默认值?
select @time=getDate()
或者当
select @time=isnull(@time,getdate())