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)
任何帮助将不胜感激.
谢谢
您可以使用计算列.这个指定如下colname as <expression>:
create table t1(id int, dt as getdate());
insert t1 values (1);
select * from t1;
Run Code Online (Sandbox Code Playgroud)