我有几个CSV文件,我想导入到SQL Server数据库。我知道这是否可以用BULK插入,但我想要一个解决方案,这样导入表也是在之前根据CSV文件的第一行自动创建的,是列名。将CSV导入SQL Server(包括自动创建表)
21
A
回答
26
SQL Server Management Studio提供了一个导入/导出向导工具,它可以自动创建表格。
您可以通过右键单击在对象资源管理器数据库和选择任务 - >导入数据访问...
从那里向导应该是不言自明,易于操作。您选择您的CSV作为源,所需的目的地,配置列并运行包。
如果您需要详细的指导,有很多导游网上,这里是一个很好的一个: http://www.mssqltips.com/sqlservertutorial/203/simple-way-to-import-data-into-sql-server/
8
您可以创建一个临时表变量并将数据插入其中,然后通过从临时表中选择它将数据插入到实际表中。
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
相关问题
- 1. 创建一个SQL表导入(并转换).CSV包含MySQL tstamp
- 2. 创建从csv文件一个新表,将数据导入到SQL Server 2005中
- 3. 将Maxmind CSV导入到SQL Server中
- 4. SQL Server Express的导入CSV表
- 5. Powershell/SQL Server /导入CSV
- 6. 将CSV导入SQL(CODE)
- 7. 自动导入SQL Server中的CSV文件
- 8. SQL Server:导入和导出CSV
- 9. 将csv文件导入到SQL Server 2008表中
- 10. 创建SQL表格,在Excel更新时自动从Excel导入
- 11. 将CSV转换为System.data.common.dbdatareader以将CSV大容量导入SQL
- 12. SQL Server 2008中的CSV导入
- 13. SQL Server 2016 CSV文件导入
- 14. CSV导入到SQL Server CE SDF
- 15. 自动CSV导入到Outlook
- 16. 将SQL Server数据导出为CSV
- 17. 创建安装项目包括的SQL Server Express 2008 R2
- 18. SQL Server 2008/64Bit - 如何创建包括Excel的查询
- 19. 将多个分隔文本文件导入到SQL Server数据库并自动创建表格
- 20. 从SQL导入CSV批量
- 21. 将csv文件导入python并在python中创建表格
- 22. 从Access 2010连接到SQL Server 2000,然后将CSV文件导入到SQL Server
- 23. 自动将平面文件导入MS SQL Server 2008
- 24. SQL Server自动加入虚拟表
- 25. 将CSV导入Oracle表(Python)
- 26. 使用SQL Server Management Studio自动导出为CSV
- 27. 导入CSV文件导入到SQL Server 2008中
- 28. 导入包含导入包的Sql Server中的日期值
- 29. 如何将.CSV和Excel文件导入到Azure SQL Server中
- 30. 使用Powershell将数据从SQL Server数据库导入到CSV
你需要一个程序来做到这一点?您可以使用SQL Server Management Studio导入工具。 – 03Usr 2013-03-27 09:27:36