我有一个 50gb 的文本文件(逗号分隔),其中有重复的标题名称。
我想将此文件导入到新表中,但 SQL Server 导入向导抱怨标题名称重复。
通过非常简单的表连接 + 导出创建文件花了 2.5 小时。向查询中添加其他 SQL 指令似乎不是一个选项,因为根据我的测试运行,向查询中添加其他指令会花费太长时间。
是否可以只打开文件的第一部分来手动编辑标题?这似乎比拆分文件更好。
答案1
如果有人遇到此问题,请使用十六进制编辑器(HxD)打开该文件。
这将打开文件的硬盘映射,并以流式传输信息而不是加载整个文件。
然后我将公共标题的第一个字符改为数字,因此我得到的不是 Account 和 Account,而是 Account 和 8ccount。至少默认情况下不允许插入字符。它会覆盖数据。
保存时,系统会先创建备份,因此如果文件很大,则需要一段时间(而且您还需要空间)。也许您可以关闭此设置,勇敢面对没有备份的现实。