2017-02-02 35 views
0

我在SQL Server中有一個表,有一些列和一個文本文件。我需要將兩列文本文件的數據導入SQL表(SQL表中有兩列用於執行此操作,並且不需要兩個插入列)。我該怎麼做?從文本文件導入兩列到sql表中

+0

PLZ檢查答案 –

回答

1

使用SQL Server導入嚮導並忽略映射中不需要的列。

請參閱link

1

SQL Server Management Studio(SSMS)提供了導入嚮導任務,您可以使用該任務將數據從一個數據源複製到另一個數據源。您可以從各種源和目標數據源類型中進行選擇,選擇要複製的表或指定自己的查詢以提取數據,並將工作保存爲SSIS包。在本節中,我們將通過導入嚮導並將數據從Excel電子表格導入到SQL Server數據庫中的表中。

https://www.mssqltips.com/sqlservertutorial/203/simple-way-to-import-data-into-sql-server/

FOR CSV //這是CSV數據文件

Name,Class 
Prabhat,4 
Prabhat1,5 
Prabhat2,6 

//結束CSV文件

查詢

 CREATE TABLE CSVTest (Name varchar(100) , class varchar(10)) 

     BULK 
     INSERT CSVTest 
     FROM 'C:\New folder (2)\testcsv.txt' 
     WITH 
     (
     FIELDTERMINATOR = ',', 
     ROWTERMINATOR = '\n' 
     ) 
     GO 
     --Check the content of the table. 
     SELECT * 
     FROM CSVTest 
     GO 
     --Drop the table to clean up database. 
     DROP TABLE CSVTest 
     GO 
+0

假設文件是​​一個csv類型的文件。 –