在SQL SERVER2005中怎么将长为4000的字符串导到数据库中
在SQL SERVER2005中如何将长为4000的字符串导到数据库中
比较急,希望各位能帮我.
我导一个文本数据到2005中其中有个字段长为4000.
我在sql server2000中用下面语句没有问题
-------------------------------------------
select * into tmp_ply from OpenRowset( 'MSDASQL ', 'Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=D:\; ', 'select * from ply.txt ')
-------------------------------------------
同样语句我在sql server2005中出现错误提示:
= = = = = = = = = = = = = = = = = = = = = =
链接服务器 '(null) ' 的 OLE DB 访问接口 'MSDASQL ' 返回的数据与列 '[MSDASQL].C_REMARK ' 所需的数据长度不匹配。所需的(最大)数据长度为 255,但返回的数据长度为 336。
------解决方案--------------------
2005下默认的是255个字段没有办法
比较急,希望各位能帮我.
我导一个文本数据到2005中其中有个字段长为4000.
我在sql server2000中用下面语句没有问题
-------------------------------------------
select * into tmp_ply from OpenRowset( 'MSDASQL ', 'Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=D:\; ', 'select * from ply.txt ')
-------------------------------------------
同样语句我在sql server2005中出现错误提示:
= = = = = = = = = = = = = = = = = = = = = =
链接服务器 '(null) ' 的 OLE DB 访问接口 'MSDASQL ' 返回的数据与列 '[MSDASQL].C_REMARK ' 所需的数据长度不匹配。所需的(最大)数据长度为 255,但返回的数据长度为 336。
------解决方案--------------------
2005下默认的是255个字段没有办法