![](/img/trans.png)
[英]Importing CSV into SQL server via Sql Server Import and Export Wizard
[英]SQL Server: Import and Export CSV
我正在使用SQL Server2000。您知道,有一个显示查询结果的应用程序(查询分析器),该数据显示在网格上,您可以将该网格保存到csv文件中。 那很棒。
现在,我想将这些csv值插入表中。 SQL Server是否提供任何方法? 我的意思是自动或半自动方法(例如当您从查询分析器中读取Excel时)。 因为,例如,使用大容量插件可以完成此任务,但是它涉及许多工作。
我正在考虑开发一个可以做到这一点的应用程序(也许在python中),但是,我不想要任何其他已有的东西。
如果您已经知道如何从Excel导入,则可以在Excel中打开.CSV文件,并在转换完成后将其另存为.xls。
为什么要创建一个csv文件,为什么不简单地插入selct语句的结果呢? 假设您用来构建csv的选择是:
select a.field1, b.field2
from anothertable a
join yetanothertable b on a.myid = b.myid
为什么不做:
insert mytable (field1, field2)
select a.field1, b.field2
from anothertable a
join yetanothertable b on a.myid = b.myid
如果确实有要导入的csv文件,可以一次性使用导入向导,如果要定期执行,则可以使用DTS包(如果它是可重复的过程)。
如果您只需要CSV导出/导入,则可以使用BCP。 它更快,更容易满足这些要求(至少在我看来)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.