여기에 대출 SQL 서버 2008 계산 된 열
(dateadd(month,(1),[CheckOutDate]))
? (1) 다른 테이블에서 loan_period
교체해야합니다
item_details
라는라는 테이블에서 컴퓨터의 열 사양 내 공식이다.
수식이 어떻게 보이겠습니까?
여기에 대출 SQL 서버 2008 계산 된 열
(dateadd(month,(1),[CheckOutDate]))
? (1) 다른 테이블에서 loan_period
교체해야합니다
item_details
라는라는 테이블에서 컴퓨터의 열 사양 내 공식이다.
수식이 어떻게 보이겠습니까?
Computed columns 알고있는 한 동일한 표의 열만 참조하십시오.
여기에서 원하는대로하려면 테이블이 수정되거나 (쉽게) VIEW
을 만들 때 데이터를 채우는 두 테이블 모두에 TRIGGER
을 정의 할 수 있습니다.
다른 테이블을 참조하는 함수를 사용하는 계산 열을 만들 수 있습니다.
예.
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
N.B. 이 작업을 수행 할 때 성능 고려 사항을 고려해야하며 최소한 적절한 색인이 있는지 확인해야합니다.
두 개의 테이블 사이의 관계는 무엇입니까?이를 위해 UDF를 만들어야합니다. – sgeddes
이 필드를 계산해야하는 경우 db 함수를 만들고 새 레코드를 삽입하거나 필요에 따라 업데이트 할 때 트리거를 사용하여 필드를 업데이트합니다. [MS SQL] (http://msdn.microsoft.com/en-us/library/ms189799.aspx) –
@sgeddes 확인을 위해 감사합니다. – Dynamiite