Mysql SQL Server 2005/2008-是否通过命令行导入固定宽度的文本文件?

Mysql SQL Server 2005/2008-是否通过命令行导入固定宽度的文本文件?,mysql,sql-server,sql-server-2005,Mysql,Sql Server,Sql Server 2005,在MySQL中,我可以创建一个具有固定列宽的表,然后可以使用load data infle命令导入固定宽度的文件 例如: Fixed width text file = JOHN 1234 导入到表中: Username - CHAR(8) Password - ChAR(4) 这种方法的优点在于,根据MySQL表中定义的列大小对文件进行“切碎” 现在有一个新项目需要SQLServer2005 SQL Server是否具有类似于加载数据填充的功能?或者这是一种比我现在采用的更好的方法。您

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

例如:

Fixed width text file = JOHN   1234
导入到表中:

Username - CHAR(8)
Password - ChAR(4)
这种方法的优点在于,根据MySQL表中定义的列大小对文件进行“切碎”

现在有一个新项目需要SQLServer2005


SQL Server是否具有类似于加载数据填充的功能?或者这是一种比我现在采用的更好的方法。

您确实有与SQL Server类似的功能。我鼓励您学习格式化文件。这一页来自微软,它很好地解释了这一点

我还鼓励您阅读此博客:


我们使用大容量插入为导入过程加载数百万行。这些链接是一个很好的起点。