标题:sqlserver 对象服务器返回字段长度问题
只看楼主
l512535754
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-6-18
 问题点数:0 回复次数:0 
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存储过程中列长度限制?
搜索更多相关主题的帖子: 服务器 数据 长度 返回 字段 
2020-10-20 10:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-503547-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.495560 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved