注册 登录
编程论坛 SQL Server论坛

sqlserver 对象服务器返回字段长度问题

l512535754 发布于 2020-10-20 10:41, 1275 次点击
创建存储过程
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存储过程中列长度限制?
0 回复
1