消息关闭
    暂无新消息!
Insert openquery(tpsehr11, 'select cal_dt,emp_code,production_num,position_no,salary,line_code from t_cb_oparetor_dailysalary')
    select cal_dt,emp_code,production_num,position_no,salary,lsxno from v_ehr_MES_rwcl where convert(char(10),cal_dt,120)=CONVERT(char(10),GETDATE()-1,120)
position_no是一个中文字段,会变为Unicode乱码,sql server是字符编码是gbk,mysql是utf8,请问如何设置,插数据可以在mysql显示中文

263 93174 2016-12-27 2 ³µ·ìB-02×é          255 57.12

2个回答

︿ 1
SQL Server 端也要转码:
Insert openquery(...)
    select ...,
           CONVERT(varchar(20),position_no) COLLATE Chinese_Traditional_Pinyin,
           ...