반응형
INT에서 VARCHAR SQL로 변환
Sybase를 사용하고 있으며 "iftype"이라는 열을 반환하는 select를 수행하고 있지만 해당 유형은 int이며 varchar로 변환해야합니다. 변환 함수없이 선택하려고하면이 오류가 발생합니다.
오류 코드 257, SQL 상태 37000 : 데이터 유형 'VARCHAR'에서 'INT'로의 암시 적 변환이 허용되지 않습니다. 이 쿼리를 실행하려면 CONVERT 함수를 사용하십시오.
나는 기능을 구현하는 방법을 모른다 CONVERT
. 누구든지 나를 도울 수 있습니까?
변환 기능을 사용하십시오.
SELECT CONVERT(varchar(10), field_name) FROM table_name
STR
기능을 사용하십시오 :
SELECT STR(field_name) FROM table_name
인수
float_expression
소수점이있는 근사 숫자 (float) 데이터 유형의 표현식입니다.
길이
총 길이입니다. 여기에는 소수점, 부호, 숫자 및 공백이 포함됩니다. 기본값은 10입니다.
소수
소수점 오른쪽의 자리수입니다. 소수점 이하 자릿수는 16보다 작거나 같아야합니다. 소수점 이하 자릿수가 16보다 크면 소수점 오른쪽의 16 자리로 결과가 잘립니다.
출처 : https://msdn.microsoft.com/en-us/library/ms189527.aspx
당신은 CAST
기능 을 사용할 수 있습니다 :
SELECT CAST(your_column_name AS varchar(10)) FROM your_table_name
참고 URL : https://stackoverflow.com/questions/19979532/convert-int-to-varchar-sql
반응형
'Programing' 카테고리의 다른 글
통화 / 돈을 처리하는 가장 좋은 방법은 무엇입니까? (0) | 2020.03.09 |
---|---|
JavaScript에서 동적 변수 이름 사용 (0) | 2020.03.09 |
WPF TextBlock의 자동 세로 스크롤 막대? (0) | 2020.03.09 |
힘내 : "추적되지 않은"파일 만 나열 (사용자 정의 명령) (0) | 2020.03.09 |
부분 문자열을 모두 찾는 방법은 무엇입니까? (0) | 2020.03.09 |