sql server 用链接库访问mysql报错,求大神解惑

SQL语句是这样写的:SELECT zip FROM OPENQUERY(VERYEAST_MAIN_MYSQL_CONN, 'SELECT zip FROM college_information ')

 

错误提示:

消息 7347,级别 16,状态 1,第 1 行
链接服务器 'VERYEAST_MAIN_MYSQL_CONN' 的 OLE DB 访问接口 'MSDASQL' 返回的数据与列 '[MSDASQL].zip' 所需的数据长度不匹配。所需的(最大)数据长度为 12,但返回的数据长度为 0。

ITMISS
浏览 436回答 1
1回答

沧海一幻觉

原因是mysql这边的字段是char类型,sql语句可以改为SELECT zip FROM OPENQUERY(VERYEAST_MAIN_MYSQL_CONN, 'SELECT IFNULL(zip, '''') FROM college_information ')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server