导入制表符分隔的文本文件 - 无法更改列映射 SQL Server 2008

Posted

技术标签:

【中文标题】导入制表符分隔的文本文件 - 无法更改列映射 SQL Server 2008【英文标题】:Importing tab-delimited text file - can't change the column mappings SQL Server 2008 【发布时间】:2012-06-07 13:31:23 【问题描述】:

我有一个非常大的制表符分隔的文本文件,我正在尝试导入 SQL Server 2008。一些字段名称超过 50 个字符,当我尝试使用 Management Studio 更改列映射时,我无法更改数据类型(默认为 varchar)或大小(默认为 50)。编辑 SQL 按钮也显示为灰色。这有什么用?

我正在通过SSMS中的导入向导导入数据(右键单击数据库名称、任务、导入)

【问题讨论】:

你是如何导入数据的? 使用通过 SSMS 提供的导入向导 假设您使用的是平面文件源,您是否尝试过在“高级”页面中更改类型和大小?您是否收到错误或字段被禁用? 完美。我还是 SQL Server 的新手,我正在工作中学习。这非常有效。如果您正式回答此评论之外的问题,我会接受。谢谢:) 【参考方案1】:

有时,如果您运行向导并遇到错误,它会创建一个表。您必须进入 SQL,删除表,然后重新开始。否则,SQL 向导不允许您在创建表后对其进行编辑。

【讨论】:

以上是关于导入制表符分隔的文本文件 - 无法更改列映射 SQL Server 2008的主要内容,如果未能解决你的问题,请参考以下文章

导入带分隔符的文本

对文本文件中制表符分隔列中的文本进行分类

在 Spark R 中读取制表符分隔的文本文件

将大制表符分隔文件读入R [重复]

将包含超过255个字段的制表符分隔文本文件导入两个访问表的工作代码

excel保存为制表符分隔的文本文件 js无法完整读取