2014-11-24 2 views
0

일부 주문 관련 테이블이 있습니다. OrderLines, OrderWarehouse 등SQL Server : Persisting 계산 열

Orders 테이블에는 일부 계산 열 (TotalNetPrice, TotalVATPrice 등)이 포함되어 있습니다.

인덱스를 일부 인덱스에 포함해야하므로 지속 된 열이 필요합니다.

내 질문 :

열 자체는 주문 테이블 ID 필드를 가지고 계산 된 값을 반환하는 함수를 호출합니다.

순서 관련 테이블의 ANY가 변경되면 값을 다시 계산해야합니다 (계산에 모두 영향을 미침).

편집 : (... 쓰기 트리거없이)

답변

0

그러나 나는 내가 거의보기를 사용하여이 일을 접근하는 것, 변수 중 하나가 변경 될 때마다 다시 계산을 허용하면서 계산 열을 지속 확실하지 않다 . 보기에서 선택하면 거의 테이블처럼 작동하며 계산 된 열을 즉시 업데이트 할 수 있습니다. 그러나 새 데이터를 저장해야하는 경우보기가 아닌 원본 열에 저장됩니다.

+0

슬프게도 이것은 데이터베이스를 구현하는 소프트웨어의 옵션이 아닙니다. 어쨌든 고마워. – Beakie

+0

어떤 소프트웨어를 구현하고 있습니까? – AaronH

+0

Magic .......... – Beakie