在我建议开始阅读之前我面临同样的问题here . 作者包括:"This is very common request recently – How to import CSV file into SQL Server? How to load CSV file into SQL Server Database Table? How to load comma delimited file into SQL Server? Let us see the solution in quick steps."
5 回答
对于SQL 2000,我会使用DTS . 当你满意的时候,你可以将它作为一份工作 . 下面是一个很好的Microsoft链接,解释了如何使用它 .
Data Transformation Services (DTS)
在我建议开始阅读之前我面临同样的问题here . 作者包括:"This is very common request recently – How to import CSV file into SQL Server? How to load CSV file into SQL Server Database Table? How to load comma delimited file into SQL Server? Let us see the solution in quick steps."
使用DTS执行导入,然后安排它 .
您描述了两个不同的问题:
CSV导入,和
只将数据提取到那6个字段中 .
因此,将您的解决方案分解为两个步骤:
将CSV导入原始临时表,和
然后从该临时表中插入六个'live'字段 .
第一部分有一个函数,叫做BULK INSERT,语法如下:
调整味道,并咨询文档以获得更多选择 . 在进行批量插入之前,您可能还需要
TRUNCATE
或DELETE FROM
您的临时表,因此您没有任何旧数据 .一旦将信息输入数据库,在这六个字段中执行
UPDATE
或INSERT
应该很简单 .您可以使用SQL Server Integration服务( SSIS ) . 这是创建包的一次性任务 . 下次再开始运行该软件包 .
您也可以尝试 Bulk Insert ,丹尼解释说 .
您还可以尝试在SQL Server 2000中导入导出向导 .