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

나는 필드에 "INT에 VARCHAR 변환 오류"얻고있다 Q1_cQ2_c.

해당 필드는 CHAR(1)이고 해당 필드의 값은 1,2,3,4,5 또는입니다 U.하지만이있는 경우 변환되지 않으므로 U의 값을 U0과 같은 다른 값으로 변경하려고합니다. 또한 시도 CAST(a.q2_c as varchar(1)) = 'U'했지만 작동하지 않습니다. 나는 사용해야 INTVARCHAR()? 나는 또한 사용하여 시도 CONVERT대신에 CAST.

ALTER VIEW [dbo].[vCDCP_rptInfantImprove]
as
select distinct
         IND.tb_cdcp_individuals as Individuals_IndividualID 
       , A.[tb_cdcp_individuals] as ATQInfant_IndividualID
       , A.CreateDate as ATQInfant_CreateDate
       , CAST(a.q1_c as varchar(3)) as A_Q1
       , CAST(a.q2_c as varchar(3)) as A_Q2
        ---Infant Sum
       , Sum(isnull(cast(a.Q1_c as int),0)) + Sum(isnull(cast(a.Q2_c as int),0)) as InfantSum
        ---Change U to 0
       , case when CAST(a.q1_c as int) = 'U' then 0 else 0 end as Unknown1
       , case when CAST(a.q2_c as int) = 'U' then 0 else 0 end as Unknown2
from DBO.tb_cdcp_ATQInfant a
left join DBO.tb_cdcp_individuals ind on a.[tb_cdcp_individuals] = ind.[tb_cdcp_individuals]
where ind.agegroup_c = 'C' 
group by IND.tb_cdcp_individuals, A.tb_cdcp_individuals, A.CreateDate   
       ,     a.q1_c
       ,     a.q2_c
GO
CR7SMS

몇 가지 다른 방법으로이 문제를 해결할 수 있습니다.

필드가 문자 형식이므로 'u'를 '0'으로 바꾼 다음 int로 변환합니다.

CAST(Replace(q1_c,'u','0') as int)

또는 새 계산 된 필드를 만들려면 정수 필드를 직접 만들 수 있습니다.

Case when q1_c='u' then 0 else CAST(q1_c as int) end as q1_c_calc

도움이 되었기를 바랍니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

varchar 값 '6276.54'를 데이터 유형 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 값 '6276.54'를 데이터 유형 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로 변환 할 때 변환에 실패했습니다.

뜨겁다태그

보관