sql当前日期约束

fc1*_*123 1 sql sql-server sql-server-2008 sql-server-2012

我需要在数据库中的一个表中添加一个约束.表名是Experience.并且有一个名为ToDate的列.每次select语句执行如下.

select ToDate from Experience
Run Code Online (Sandbox Code Playgroud)

它应该返回当前日期.

因此,每次执行select语句时,ToDate列都会使用当前日期进行更新.

我知道我可以使用某种类型的sql触发器执行此操作但是有一种方法可以通过sql约束来实现.

喜欢

alter table add constraint...
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

谢谢

And*_*mar 6

您可以使用计算列.这个指定如下colname as <expression>:

create table t1(id int, dt as getdate());
insert t1 values (1);
select * from t1;
Run Code Online (Sandbox Code Playgroud)