这是我在名为 Loan 的表中的计算机列规范中的公式
(dateadd(month,(1),[CheckOutDate]))
(1) 应替换loan_period
为另一个名为item_details
.
这可能吗?公式看起来如何。
这是我在名为 Loan 的表中的计算机列规范中的公式
(dateadd(month,(1),[CheckOutDate]))
(1) 应替换loan_period
为另一个名为item_details
.
这可能吗?公式看起来如何。
据我所知,计算列仅指同一表中的列。
要在此处执行您想要的操作,您可以TRIGGER
在两个表上定义 a 以在任一表被修改时填充数据,或者(更容易)创建一个VIEW
.
您可以创建一个计算列,该列使用一个函数,然后引用另一个表。
例如
create table t (
a int primary key,
b int
)
GO
create function dbo.f(@a int)
returns int
as
begin
return (select b from t where a = @a);
end
GO
create table t2 (
c int primary key,
d as dbo.f(c)
)
GO
insert into t values (1, 2)
insert into t2 (c) values (1)
select * from t2
注意:在执行此操作时,您应该考虑性能因素,并确保至少您有正确的索引。