我想使用SQL代碼自動導入多個CSV文件(即不使用GUI)。通常,我知道我的CSV文件的尺寸。因此,在很多情況下,我創建了一個空表,例如x
列與相應的數據類型。然後,我使用BULK INSERT
將CSV文件導入到此表中。但是,在這種情況下,我對我的文件瞭解不多,即沒有提供有關數據類型和維度的信息。將CSV導入SQL(CODE)
要summerize該問題:
我接收的文件路徑,例如C:\ DATA.csv。然後,我想在SQL代碼中使用此路徑將文件導入到表中,而無需瞭解任何內容。
有關如何解決此問題的任何想法?
您不能,csv和表列必須完全匹配。如果您不知道尺寸,則無法定義目標表。如果**必須**,則可以嘗試將其全部插入到一列表格中,並嘗試從中提取列。但是你應該爲此寫一個聰明的工具。 – HoneyBadger
我已停止嘗試使用SQL導入CSV文件,並且已切換到Powershell。恕我直言,只是一個簡單的方法來完成這項任務,我可以利用我的.Net技能。 –
我也是,PS很棒:) – SAS