varchar 값 '6276.54'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

Carlos80

변환 오류를 계속 발생시키는 아래 쿼리가 있습니다. 이 작업을 수행하는 많은 방법을 시도했지만 여전히 동일한 오류가 발생합니다. 제거 과정 이제 이것이 하드 코딩 된 0.715 값과 관련이 있다고 생각합니다. 나는 이것을 십진수로 강제하는 지, 또는 코드 시작 부분 에이 SET와 변수를 갖는 것이 더 나은지 확실하지 않습니다.

SELECT  CAST(DATEPART(yyyy, YEAR) as INT) AS YEAR, 
        COUNT(ID) AS ID,
        SUM(VALUE) AS VALUE,
        SUM(PREMIUM) AS PREMIUM,
        SUM(try_convert(float,USERID1)) AS VALUE1,
        COALESCE(SUM(PREMIUM)/(SUM(try_convert(float,NULLIF(USERID1,0)))*0.715),0) AS 'PROFIT'
        SUM(CAST(USERID1 AS float))/SUM(PREMIUM) AS 'PROFIT%'

INTO #YEAR_VALUE

FROM #DATA LT

INNER JOIN dbo.AccountDB P ON LT.ID = P.ID

GROUP BY INCEPTDATE

어떤 도움이라도 대단히 감사하겠습니다.

미리 감사드립니다

TFD

몇 가지 논리를 앞뒤로 가지고 있으며 먼저 try_parse를 수행 한 다음 nullif를 수행해야합니다. Try_parse는 지정된 유형으로 캐스트 할 수없는 경우 일반적으로 null을 반환합니다. 그런 다음 null을 0.0으로 변환해야합니다.

coalesce (sum (premium) / (sum (nullif (try_convert (float, 'userId), 0.0)) * 0.715), 0.0) AS'profit '

또한 부동 또는 소수를 예상하는 경우 0에 0.0을 사용하십시오.

힌트 : 당신과 다음 사람의 눈을 저장하고 대문자를 사용할 필요가 없습니다. 그것은 70 년대에 돌아 왔습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

varchar 값 'U'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

"varchar 값 'ABC'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다."

분류에서Dev

varchar 값 '@id'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

varchar 값 'FOT'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

varchar 값 'BUE'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

varchar 값 '80 -4 '를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

varchar 값 '@uye_yasi'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

varchar 값 'xxx'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

varchar 값 '_1'을 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

varchar 값 '[]'을 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

varchar 값 'none'을 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

varchar 값 '29 / 09 / 2016 '을 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

varchar 값 'is_special_taken'을 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

SQL Server에서 varchar 값을 int 데이터 형식으로 변환 할 때 변환에 실패했습니다.

분류에서Dev

varchar 값을 숫자 데이터 유형으로 변환 할 때 SQL 변환에 실패했습니다.

분류에서Dev

nopcommerce 4.3에서 nvarchar 값 'abc'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

nvarchar 값 'Landmark Acq vPay'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

저장 프로 시저 SQL Server에서 varchar 값 'Blue color'를 데이터 형식 int로 변환 할 때 변환이 실패했습니다.

분류에서Dev

varchar 값 '여기서 name_id in ('을 데이터 유형 int로 변환 할 때 실패했습니다.

분류에서Dev

SQL 오류 : varchar 값 'PJOI015'를 데이터 유형 비트로 변환 할 때 변환에 실패했습니다.

분류에서Dev

Varchar 값 'NOTDEFINED'를 데이터 형식 Int로 변환 할 때 변환 실패

분류에서Dev

nvarchar 값 '$ 28,926.25'를 데이터 형식 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

carchar 값 '{0}'을 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

SQL Server에서 varchar 값 '1,3'을 데이터 형식 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

"nvarchar 값 '113332,113347'을 데이터 유형 int로 변환 할 때 변환이 실패했습니다."

분류에서Dev

SQL Server 변환 오류 : nvarchar 값 'XXX'를 데이터 형식 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

nvarchar 값을 int 데이터 형식으로 변환 할 때 변환에 실패했습니다.

분류에서Dev

nvarchar 값 '6,7'을 데이터 형식 int로 변환 할 때 변환에 실패했습니다.

분류에서Dev

varchar를 int로 변환 할 때 변환에 실패했습니다.

Related 관련 기사

  1. 1

    varchar 값 'U'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  2. 2

    "varchar 값 'ABC'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다."

  3. 3

    varchar 값 '@id'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  4. 4

    varchar 값 'FOT'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  5. 5

    varchar 값 'BUE'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  6. 6

    varchar 값 '80 -4 '를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  7. 7

    varchar 값 '@uye_yasi'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  8. 8

    varchar 값 'xxx'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  9. 9

    varchar 값 '_1'을 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  10. 10

    varchar 값 '[]'을 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  11. 11

    varchar 값 'none'을 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  12. 12

    varchar 값 '29 / 09 / 2016 '을 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  13. 13

    varchar 값 'is_special_taken'을 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  14. 14

    SQL Server에서 varchar 값을 int 데이터 형식으로 변환 할 때 변환에 실패했습니다.

  15. 15

    varchar 값을 숫자 데이터 유형으로 변환 할 때 SQL 변환에 실패했습니다.

  16. 16

    nopcommerce 4.3에서 nvarchar 값 'abc'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  17. 17

    nvarchar 값 'Landmark Acq vPay'를 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  18. 18

    저장 프로 시저 SQL Server에서 varchar 값 'Blue color'를 데이터 형식 int로 변환 할 때 변환이 실패했습니다.

  19. 19

    varchar 값 '여기서 name_id in ('을 데이터 유형 int로 변환 할 때 실패했습니다.

  20. 20

    SQL 오류 : varchar 값 'PJOI015'를 데이터 유형 비트로 변환 할 때 변환에 실패했습니다.

  21. 21

    Varchar 값 'NOTDEFINED'를 데이터 형식 Int로 변환 할 때 변환 실패

  22. 22

    nvarchar 값 '$ 28,926.25'를 데이터 형식 int로 변환 할 때 변환에 실패했습니다.

  23. 23

    carchar 값 '{0}'을 데이터 유형 int로 변환 할 때 변환에 실패했습니다.

  24. 24

    SQL Server에서 varchar 값 '1,3'을 데이터 형식 int로 변환 할 때 변환에 실패했습니다.

  25. 25

    "nvarchar 값 '113332,113347'을 데이터 유형 int로 변환 할 때 변환이 실패했습니다."

  26. 26

    SQL Server 변환 오류 : nvarchar 값 'XXX'를 데이터 형식 int로 변환 할 때 변환에 실패했습니다.

  27. 27

    nvarchar 값을 int 데이터 형식으로 변환 할 때 변환에 실패했습니다.

  28. 28

    nvarchar 값 '6,7'을 데이터 형식 int로 변환 할 때 변환에 실패했습니다.

  29. 29

    varchar를 int로 변환 할 때 변환에 실패했습니다.

뜨겁다태그

보관