제목과같이 mssql에서 mysql 서버를 linkedserver로 등록해놓고 특정 테이블에 데이터를 입력도중 질문이 있어 글을 남깁니다.
아래 쿼리와같이 mysql에 존재하는 alimtalk 라는 테이블에 데이터를 입력하려고 합니다.
근데 문제가 다른값들은 정상적으로 들어가는데 자꾸 앞에 두컬럼인 type과 typeSeq 값이 null로 들어갑니다.
관련해서 자료를 찾을수가없어 이렇게 질문드려요
INSERT INTO OPENQUERY (INTRANET_MYSQL, 'SELECT type, typeSeq, fromMicode, toMicode, alarmDate, templateCode, content, buttons FROM alimtalk') VALUES( 'edocu', '12345', '200000-007', '200000-007', '2021-01-13 14:00', 'type', 'aaaaa', 'abc');
감사합니다
같은 경우인지는 모르겠지만.. mysql 테이블에 text 컬럼이 있는 경우 이런 경우가 있다고하네요.
그런데 아래의 경우는 컬럼 순서가 밀리는 것 같은데..말씀하신 현상과 동일한지는 모르겠습니다.
https://stackoverflow.com/questions/4381625/first-column-of-insert-into-over-linked-server-ms-sql-mysql-always-empty-stri
https://www.sqlservercentral.com/forums/topic/linked-server-issue-query-is-inserting-nulls-but-inserts-text-values