STUDY ROOM

[MS-SQL 에러메세지] varchar 값 '*'을(를) 데이터 형식 int(으)로 변환하지 못했습니다. 본문

SQL

[MS-SQL 에러메세지] varchar 값 '*'을(를) 데이터 형식 int(으)로 변환하지 못했습니다.

Eva_0401 2020. 9. 18. 10:47

이 에러는 형이 달라서 발생하는 에러기 때문에, CONVERT를 사용하여 형변환을 해준다.

나는 FLOAT으로 형변환을 함 

: CONVERT(FLOAT, 컬럼명) 

CASE WHEN CONVERT(FLOAT,AVG) >= 3.0 OR CONVERT(FLOAT,AVG) = 0 OR 
AVG IS NULL THEN '1' ELSE '0' END AS B

 

Comments