SELECT * FROM
OPENROWSET('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)};DEFAULTDIR=E:\;Extensions=csv',
'SELECT * FROM 接入设备.csv')
使用上面的命令读取csv文件,在文件中有一列数据由多个手机号码并用逗号进行分割,在使用查询的时候,这列会丢失数据,如有50个手机号码,只能显示25个,感觉和默认读取的255个字符有关系,这个应该怎么办呢,还是通过其他方式导入到数据库呢,求教!!
------解决方案--------------------
------解决方案--------------------
用openrowset读取,解除字符串长度255之限制:
修改服务器注册表, 以下键值参数为0,
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Access Connectivity Engine\Engines\Excel]
"TypeGuessRows"=dword:00000000
参考 http://blog.csdn.net/ap0405140/article/details/7357258