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