我正在尝试导入SQL Server的dat文件中有大量数据(大约5米行)。第一列应包含ID号。我可以在导入向导的预览中看到ID号,但在实际导入数据时它们会变为空白。没有给出错误消息。
我相信原因是它们包含一个ASCII空控制字符(0)。我通过在数据上使用PERL脚本发现了这一点,但我并不完全确定它的含义。有没有人知道这个Null角色是否负责在导入过程中删除数据,以及如何阻止它?
答案 0 :(得分:0)
这一切都取决于你想要做什么。以下是我的一些问题。
1 - 您使用的是导入/导出工具吗?
2 - 源文件是否为文本?如果是这样,是ASCII还是UNICODE。
3 - 生成您尝试使用的源文件文本文件的原因是什么?
这是bcp的链接。 CHAR(0)被认为是NULL字符。如果它在ID字段中,则可能将该字段设置为NULL。