2012-06-12 2 views
-1

감가 상각 데이터베이스를 실행 중입니다. 두 가지 조건이 충족되어야한다하지만 서로 다른 테이블에서 and다른 두 테이블의 조건

insert into Asset.dbo.depreciation (Asset_Tag, depreciation_date, Depreciation_Amount) 
    select 
     Asset_Tag, '2012-05-01', Depreciation_Amount 
    from Asset.dbo.depreciation 
    where depreciation_date = '2012-04-01' 
    and asset_details.Fully_Depreciated = 'N' 

조건은 다른 테이블에서 오는 어디 다음 달에 대한 감가 상각을 실행해야합니다.

다른 테이블 예에 가입 누락

+3

을'Asset.dbo.depreciation D INNER는 Asset.dbo 가입하세요. Asset_details d2 ON d1.keycolumn = d2.keycolum' –

+0

@rs - 다른 사람이하기 전에 답으로 써주세요! –

답변

1

도와주세요 : 다른 테이블의 예에 가입 누락

Asset.dbo.depreciation d INNER JOIN Asset.dbo.Asset_details d2 ON d1.keycolumn = d2.keycolum where d.depreciation_date = '2012-04-01' and d1.Fully_Depreciated = 'N'

+0

대답이
Asset.dbo.depreciation (Asset_tag, depreciation_date, depreciation_amount)에 삽입 Asset.dbo.depreciation.Asset_tag, '2012-05-01', Asset.dbo.depreciation join asset.dbo에서 depreciation_amount를 선택하십시오. asset_details on depreciation.asset_tag = asset_details.asset_tag 여기서 depreciation_date = '2012-04-01'및 Fully_Depreciated = 'N'

관련 문제