Toad Data Point를 사용하고 있으며 열을 변환하는 데 문제가 있습니다. Rep
Char (2)를 포함 하는 Column을 정수 로 변환하려고합니다 . 표는 다음과 같습니다.
Row_ID Rep
1 00
2 01
3 02
4 03
나는 다음을 시도했다 :
drop table if exists #my_table
select Row_ID, CONVERT(INT, Rep) as new_col
into
#my_table
from original_table
나는 또한 시도 CAST(Rep as INT)
했고 둘 다 나에게 오류를 준다 Sybase Database Error: Data Exception -date type conversion is not possible
.
감사
Sybase에서는 다음과 같이 작동합니다.
select Row_ID,
(case when rep not like '%[^0-9]%' then cast(rep as int) end) as new_col
into #my_table
from original_table;
이 case
표현식은 열 rep
이 숫자로만 구성되어 있는지 확인합니다. 즉, 숫자가 아닌 문자가 없는지 확인합니다. 이것은 음수를 처리하지 않지만 유사한 논리가 처리합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다