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

时间:2010-02-19 16:48:30

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

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

例如:

Fixed width text file = JOHN   1234

进入表格:

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

这种方法的优点在于根据 MySQL 表中定义的列大小“切断”文件。

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

SQL Server 是否具有与加载数据infile 类似的功能?或者这是一个比我正在采取的更好的方法。

1 个答案:

答案 0 :(得分:2)

您确实具有与SQL Server类似的功能。我鼓励你学习格式文件。这个来自Microsoft的页面可以很好地解释它。

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

我也鼓励你阅读这篇博客:

6 ways to import data into SQL Server