2014-09-20 5 views
-3

에 6 개의 테이블이 있고 SQL Server, 모든 테이블이 서로 다른 기준으로 서로 연결되어 있고 하나의보기가 생성되어 모든 6 개 범주 중에서 하나의 테이블을 제공합니다 테이블, 그리고보기 테이블 내 피벗 테이블로 내 엑셀과 연결. 다른 열을 기반으로 조건을 업데이트 할 열

한 번의 테이블 AR1이라고 6 표 중에서, 그 테이블의 하나의 열에서

연체 .This 열이라는 포함 양성 및 음성 번호 등을 123, 43, 54, 0, -34, -56 , -678. 지금은 동일한 테이블 및 열 이름에 다른 열 카테고리에서이 번호를 두 갈래하기 OD_FD되어 원하는 조건은 다음과 같습니다

수> = 0 다음 카테고리 OD 될 경우 경우 수 < 0 카테고리는 FD

이 될 것이며 새 데이터를 추가하는 동안 자동으로 업데이트되어야합니다.

나는 SQL 전문가가 아니므로 자세하게 설명하십시오.

답변

0

질문을 올바르게 이해하면이 자동 채우기에는 트리거가 필요합니다.

다른 해결책을 제안합니다. AR1 테이블에서보기를 생성하거나 (또는 ​​검색어를 선택하기 만하면) 다음과 같이 파생 정보를 동적으로로드하십시오.

select 
    a.*, 
    case 
     when a.Arrear >= 0 then 'OD' 
     else 'FD' 
    end as OD_FD 

from 
    AR1 a 
관련 문제