SQL Server导入数据变为空白,包含ASCII Null字符



我有一个大数据集(约5m行)在一个数据文件,我试图导入到SQL Server。第一列应该包含ID号。我可以在Import Wizard的预览中看到ID号,但是在实际导入数据时它们变成空白。没有错误信息。

我相信原因是它们包含一个ASCII空控制字符(0)。我通过使用PERL脚本对数据发现了这一点,但我不完全确定这是什么意思。有人知道这个Null字符是否负责在导入期间删除数据,以及如何阻止它吗?

这完全取决于你想做什么。这是我的一些问题。

1 -您是否使用导入/导出工具?

2 -源文件是文本吗?如果是,是ASCII还是UNICODE。

3 -你要处理的源文件文本文件是由什么生成的?

这是bcp的链接。CHAR(0)被认为是NULL字符。如果它在ID字段中,则可能将该字段设置为NULL。

http://technet.microsoft.com/en-us/library/ms191485.aspx

相关内容

  • 没有找到相关文章

最新更新