[问题点数:40分,结帖人yan_hyz]

一键查看最优答案
确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
取消
本版专家分:9
结帖率 98.42%
什么CSV文件?就是那个2000W的CSV,不知道从什么数据库中导出的,
我打开CSV文件看单元格的格式,发现都是[常规],那么在SQLServer2008中建一个对应的表,响应的列应该用什么格式呢???
我用BULK Insert 命令导入的.
本版专家分:100
引用 楼主 yan_hyz 的回复:什么CSV文件?就是那个2000W的CSV,不知道从什么数据库中导出的,
我打开CSV文件看单元格的格式,发现都是[常规],那么在SQLServer2008中建一个对应的表,响应的列应该用什么格式呢???
我用BULK Insert 命令导入的.
呵呵··BULK 我没用,我是用的SSIS ,数据库表是NVARCHAR类型字段的。
SSIS里面也是有Page Code的问题,CSV里面的东西是UTF-8的65001页码.而MSSQL的是936的。
所以我在SSIS里面用了个生成列控件,然后通过控件转成了Unicode的字码。
图就不上了全是身份证号码。哇咔咔...
数据库csv文件导入导出乱码问题解决方法经过多次验证发现,csv文件无论是在导入还是导出过程中均需要把字符集选择选择为10008(MAC-Simplified Chinese GB 2312)不能使用默认的utf-8,因为含有中文的CSV文件一般都是采用10008这种编码方式而不是utf8。 ...
本版专家分:21667
CSV文件有自己个格式,类似的有XML。CSV文件可以用EXCEL打开。
要导出CSV文件的话,用SQL2008,右键数据库,任务,...可以直接导出。通常CSV文件中所有信息都会保存字符串列(最长好像是255)。
可以用SSIS导出成Excel文件,各个列的类型都能自己进行定义。
pl/sql导出 csv,再将csv导入到sql中为乱码pl/sql导出 csv,再将csv导入到sql中为乱码 电脑已经增加了 环境变量 SIMPLIFIED CHINESE_CHINA.ZHS16GBK ,pl/sql显示结果 中文正常,导出成csv打
本版专家分:9
引用 1 楼king19861228 的回复:Quote: 引用 楼主 yan_hyz 的回复:
什么CSV文件?就是那个2000W的CSV,不知道从什么数据库中导出的,
我打开CSV文件看单元格的格式,发现都是[常规],那么在SQLServer2008中建一个对应的表,响应的列应该用什么格式呢???
我用BULK Insert 命令导入的.
呵呵··BULK 我没用,我是用的SSIS ,数据库表是NVARCHAR类型字段的。
SSIS里面也是有Page Code的问题,CSV里面的东西是UTF-8的65001页码.而MSSQL的是936的。
所以我在SSIS里面用了个生成列控件,然后通过控件转成了Unicode的字码。
图就不上了全是身份证号码。哇咔咔...
你怎么导入 的教教我,怎么用SSIS导入??
CSV文件导入SQL Server出现乱码,程序如下,请高手指点该如何避免,万分感谢!use Consumer2013 bulk insert dbo.Consumer损益明细 from 'e:\01共享\01Consumer\2013\明细\Consumer_P&L_销售费用_其他S
本版专家分:9
引用 2 楼shoppo0505 的回复:CSV文件有自己个格式,类似的有XML。CSV文件可以用EXCEL打开。
要导出CSV文件的话,用SQL2008,右键数据库,任务,...可以直接导出。通常CSV文件中所有信息都会保存字符串列(最长好像是255)。
可以用SSIS导出成Excel文件,各个列的类型都能自己进行定义。
不是 我是要从CSV导入到数据库中,现在 导入到数据库中之后 成乱码了
Eexel特殊符号导入到SQLServer乱码1,Excel文件 2,数据库 工具:Delphi 控件:XlsReadWriteII5_5.20.62 方法: var shtWork: TXLSWorksheet; CellType: TXLSC
本版专家分:100
引用 3 楼yan_hyz 的回复:Quote: 引用 1 楼king19861228 的回复:
Quote: 引用 楼主 yan_hyz 的回复:
什么CSV文件?就是那个2000W的CSV,不知道从什么数据库中导出的,
我打开CSV文件看单元格的格式,发现都是[常规],那么在SQLServer2008中建一个对应的表,响应的列应该用什么格式呢???
我用BULK Insert 命令导入的.
呵呵··BULK 我没用,我是用的SSIS ,数据库表是NVARCHAR类型字段的。
SSIS里面也是有Page Code的问题,CSV里面的东西是UTF-8的65001页码.而MSSQL的是936的。
所以我在SSIS里面用了个生成列控件,然后通过控件转成了Unicode的字码。
图就不上了全是身份证号码。哇咔咔...
你怎么导入 的教教我,怎么用SSIS导入??
你安装SQL SERVER 2008 把IntegrationServices 选上就行了,然后开个IntegrationServices的工程,里面有 数据流任务 控件,具体怎么做你可以参照(但是记得要加入 派生列 这个控件来转字符类型):http://blog.csdn.net/goumaohua/article/details/4975289
本版专家分:9
引用 5 楼king19861228 的回复:Quote: 引用 3 楼yan_hyz 的回复:
Quote: 引用 1 楼king19861228 的回复:
Quote: 引用 楼主 yan_hyz 的回复:
什么CSV文件?就是那个2000W的CSV,不知道从什么数据库中导出的,
我打开CSV文件看单元格的格式,发现都是[常规],那么在SQLServer2008中建一个对应的表,响应的列应该用什么格式呢???
我用BULK Insert 命令导入的.
呵呵··BULK 我没用,我是用的SSIS ,数据库表是NVARCHAR类型字段的。
SSIS里面也是有Page Code的问题,CSV里面的东西是UTF-8的65001页码.而MSSQL的是936的。
所以我在SSIS里面用了个生成列控件,然后通过控件转成了Unicode的字码。
图就不上了全是身份证号码。哇咔咔...
你怎么导入 的教教我,怎么用SSIS导入??
你安装SQL SERVER 2008 把IntegrationServices 选上就行了,然后开个IntegrationServices的工程,里面有 数据流任务 控件,具体怎么做你可以参照(但是记得要加入 派生列 这个控件来转字符类型):http://blog.csdn.net/goumaohua/article/details/4975289
好的 晚上回去试试
导出csv文件中文乱码问题编码相关基础: 参考http://blog.csdn.net/youyue/article/details/4580402 http://blog.163.com/asd_wll/blog/static/21031040201361043947625/ 首先获取的中文字符是从内存数据库获取的,是一直存储在内存中的,所以是unicode编码,然后输出到csv文件时,默认是采用系统的编码
本版专家分:21667