sqlserver 对象服务器返回字段长度问题
创建存储过程SET @sql = 'SELECT * FROM OPENQUERY(CACHE,''EXEC web_Method.ForDingDing_CRVILISTEXAMS(' + @v_emp_no + ','+。。。)'')'
EXEC(@sql);
执行存储过程 exec CRVILISTEXAMS "0000339396","22754117",。。。
返回报错:
链接服务器 'CACHE' 的 OLE DB 访问接口 'MSDASQL' 返回的数据与列 '[MSDASQL].impression' 所需的数据长度不匹配。所需的(最大)数据长度为 50,但返回的数据长度为 102。
请问:对方数据库返回的字段长度102 ,超过了50。 请问如何修改 最大数据长度(50)?对方返回的列长度可能比较长,不好让对方改,如何修改sqlserver存储过程中列长度限制?