개별 "실적"분기에 대해 "취득"테이블의 채권에 대한 원래 잔액을 찾습니다. 그것은 매 분기마다 근무,하지만 난 2010Q1 내 쿼리를 실행 시도 할 때,이 통지를받은 : 채권이 디폴트 방법varchar 값 'N'을 데이터 유형 int로 변환 할 때 변환에 실패했습니다
SELECT ALL a.[LOAN IDENTIFIER]
,[CHANNEL]
,[SELLER NAME]
,[ORIGINAL INTEREST RATE]
,[ORIGINAL UNPAID PRINCIPAL BALANCE (UPB)]
,[ORIGINAL LOAN TERM]
,[ORIGINATION DATE]
,[FIRST PAYMENT DATE]
,[ORIGINAL LOAN-TO-VALUE (LTV)]
,[ORIGINAL COMBINED LOAN-TO-VALUE (CLTV)]
,[NUMBER OF BORROWERS]
,[ORIGINAL DEBT-TO-INCOME RATIO]
,[CREDIT SCORE]
,[FIRST-TIME HOME BUYER INDICATOR]
,[LOAN PURPOSE]
,[PROPERTY TYPE]
,[NUMBER OF UNITS]
,[OCCUPANCY STATUS]
,[PROPERTY STATE]
,[ZIP (3-DIGIT)]
,[MORTGAGE INSURANCE PERCENTAGE]
,[PRODUCT TYPE]
FROM dbo.Performance_2010Q1 a join dbo.TotalAcquisition b on a.[Loan Identifier] = b.[LOAN IDENTIFIER]
Where a.[Zero Balance Code] = 97 or a.[Zero Balance Code] = 03
제로 밸런스 코드는 말하고있다 :
Msg 245, Level 16, State 1, Line 2
Conversion failed when converting the varchar value 'N' to data type int.
내 쿼리입니다 , 각 채권의 "Loan Identifier"를 기반으로 두 테이블간에 일치합니다.
고마워요! :-D
'2010Q1' 범위의 열 중 하나에'N '값이 있지만 그 열의 다른 값은 정수입니다. 개별 'Performance_2010Q1' 및'TotalAcquisition' 테이블을보고'N '이 포함 된 열을 찾고 문제를 해결하십시오. – LittleBobbyTables
분명히 여러분은 숫자 값과 비교되는 어딘가에 varchar 컬럼을 가지고 있습니다. 표 정의를 입력하십시오. –