2011-10-13 4 views
0

SQL 스크립트를 실행하는 데이터를 마이그레이션하려고 할 때 데이터를 마이그레이션하는 중입니다. "문자열 또는 이진 데이터가 잘 리거나"오류가 발생합니다. 내 코드를 확인하고 소스 테이블의 1 열에 Varchar 값이 512이고 대상 테이블에 해시가 있다는 것을 알았습니다. varchar 값이 128입니다.Varchar 값을 Hash로 변환하십시오. varchar

varchar 값을 해시로 변환하는 방법 : varchar 그래서 전송할 수 있습니다. 데이터. 원본 열 : CardHash varchar (512) 대상 열 : CardNumberHash 해시 : varchar (128)

도와주세요.

+0

'해시 : varchar'란 무엇입니까? –

답변

0

varcharHash:varchar으로 변환 할 필요가 없습니다. Hash:varchar은 사용자 정의 유형이므로 varchar(512)으로 수정해야합니다.

불행히도 유형을 직접 변경할 수 없습니다. 새 유형을 만들고이를 사용하기 위해 대상 테이블을 업데이트하는 방법은 this answer을 참조하십시오.