【问题标题】:SQL Server 2005/2008 - Import a fixed width text file via the command line?SQL Server 2005/2008 - 通过命令行导入固定宽度的文本文件?
【发布时间】:2010-02-19 16:48:29
【问题描述】:

MySQL 中,我可以创建一个具有固定列宽的表,然后可以使用 load data infile 命令导入一个固定宽度的文件。

例如:

Fixed width text file = JOHN   1234

导入表:

Username - CHAR(8)
Password - ChAR(4)

这种方法的美妙之处在于,文件是根据 MySQL 表中定义的列大小“切分”的。

现在有一个新项目需要 SQL Server 2005

SQL Server有类似load data infile的功能吗?或者这是一种比我正在采用的更好的方法。

【问题讨论】:

    标签: mysql sql-server sql-server-2005


    【解决方案1】:

    您确实具有与 SQL Server 类似的功能。我鼓励您了解格式文件。这个来自微软的页面很好地解释了它。

    http://msdn.microsoft.com/en-us/library/ms178129.aspx

    我也鼓励您阅读此博客:

    6 ways to import data into SQL Server

    【讨论】:

    • 我们使用 BULK INSERT 为我们的导入过程加载数百万行。这些链接是一个很好的起点。
    猜你喜欢
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多