我在SQL Server中有一个表,其中包含一些列和一个文本文件。我需要将两列文本文件的数据导入到SQL表中(SQL表中存在两列用于执行此操作,不需要两个插入列)。我该怎么办?
答案 0 :(得分:1)
使用SQL Server导入向导,只需忽略映射中不需要的列。
见link。
答案 1 :(得分: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文件
THE QUERY
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