0
我正在创建这个巨大的csv导入,它使用ms文本驱动程序来读取csv文件。如何强制将scheme.ini用于MS Text Driver?
而且我正在使用ColdFusion在每个文件夹的位置创建文件上传的位置。
下面是一个简单一个我使用:
[some_filename.csv]
Format=CSVDelimited
ColNameHeader=True
MaxScanRows=0
Col1=user_id Text width 80
Col2=first_name Text width 20
Col3=last_name Text width 30
Col4=rights Text width 10
Col5=assign_training Text width 1
CharacterSet=ANSI
在我的ColdFusion代码
然后,我做2 cfdump的:
<cfdump var="#GetMetaData(csvfile)#" />
<cfdump var="#csvfile#">
元数据表明该查询没有抢过正确的数据类型以读取csv文件。
并且查询读取文件的转储显示它缺少值,因为Excel我们不能强制它们使用双引号。并且,当字段有混合的数据类型时,它会导致我们的过程无法正常工作。
如何更改查询中的数据类型,也就是使其使用scheme.ini或将元数据更新为正确的数据类型。
我正在使用SQL Server 2005上INFORMATION_SCHEMA为了得到正确的数据类型,列名和最大长度...
除非我有某种语法错误的,我不明白为什么它不会将数据视为正确的数据类型。
有什么建议吗?
那么你会得到加分,甚至使用schema.ini文件摆在首位!很少有人这样做,这是一个耻辱,因为它很容易使用和完美的工作:) – Leigh 2009-11-04 23:39:52
不要忘了回来后48小时后接受你的答案。 – 2009-11-05 12:21:05
非常感谢您的帮助和支持。 – crosenblum 2009-11-05 20:03:23