M. *_*. X 23 sql sql-server csv
我有几个CSV文件,我想将其导入SQL Server数据库.我知道如果BULK插入可以实现这一点,但是我想要一个解决方案,因此在基于CSV文件的第一行之前自动创建导入表的是列名.
Nen*_*vic 29
SQL Server Management Studio提供了一个导入/导出向导工具,该工具可以选择自动创建表.
您可以通过右键单击对象资源管理器中的数据库并选择任务 - >导入数据来访问它...
从那里向导应该是不言自明的,易于导航.您选择CSV作为源,所需目标,配置列并运行包.
如果你需要详细的指导,网上有很多指南,这里有一个很好的指南:http: //www.mssqltips.com/sqlservertutorial/203/simple-way-to-import-data-into-sql-server/
您可以创建临时表变量并将数据插入其中,然后通过从临时表中选择数据将数据插入到实际表中.
declare @TableVar table
(
firstCol varchar(50) NOT NULL,
secondCol varchar(50) NOT NULL
)
BULK INSERT @TableVar FROM 'PathToCSVFile' WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')
GO
INSERT INTO dbo.ExistingTable
(
firstCol,
secondCol
)
SELECT firstCol,
secondCol
FROM @TableVar
GO
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
173137 次 |
| 最近记录: |