2014-03-04 47 views
0

本月的第一天我將從test.csv文件信息導入到我的SQL Server 2005數據庫中。我在test.csv在一列這樣的信息:從CSV導入到SQL Server 2005中

Receiver_number|Card_Number|Lname|purchase_date|tr_verif|station_name|prod_grp|product|unit_price|vol|amount|discount|sum_no_vat|vat|sum_with_vat|country|currency|milage|origin_amount|station_id 
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
1003680708|704487347252000033|3|2014-02-02T19:00:00|005375|IX Fortas|01|95 Miles|3.574|109.82|474.88|-35.78|392.46|82.42|510.66|LT|LTL||510.66|65059 
1003680708|704487347252000034|3|2014-02-02T19:00:00|005375|IX Fortas|24|Cola|2.893|1.00|3.50|0|2.89|.61|3.50|LT|LTL||3.50|65059 

每個值由|符號分隔。

如何在SQL查詢中獲得它?

我已經使用SSIS中,我試圖轉換到Excel和計算機改變區域設置,但我能得到2005這個結果在SQL Server ....

回答

0

使用bulk insert像下面

BULK INSERT <your_table> 
    FROM '<your_path>\test.csv' 
    WITH 
    (
    FIRSTROW = 2, 
    FIELDTERMINATOR = '|', 
    ROWTERMINATOR = '\n', 
    ERRORFILE = 'C:\import_error.csv', 
    TABLOCK 
    ) 
+0

非常感謝你。我已經做好了。 –

+0

如果此答案已幫助您,則將其標記爲已接受。 – Rahul