Excel表格导入到SQL sever显示文本被截断如何解决

大量文本的表格其他的可以正常导入
网上的方法都试过了。
数据类型。修改注册表都不行

img

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7763398
  • 这篇博客你也可以参考下:EXCEL导入到SQL Server经常出现“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”错误的解决
  • 除此之外, 这篇博客: 关于Excel拼接sql语句,批量导入数据中的 需求: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 当我们需要把Excel中的数据(成百上千、成千上万条…)全部导入到数据库中,一条条写sql语句明显不理智,于是我们可以使用excel函数拼接sql语句,然后往下拉的方式自动拼接所有sql,批量复制到oracle编辑器;

  • 以下回答由chatgpt基于相关博客总结生成:

    由于参考资料中并没有提供直接相关的解决方法或建议,我也无法通过资料获得更多的信息。但我可以给出一些可能的解决方案或建议,供您参考:

    1. 尝试使用其他的导入方式:如使用SSIS导入、使用Bulk Insert等;
    2. 修改SQL Server中文本类型所占用的字节数,例如将nvarchar类型从默认的max改为更大的值;
    3. 在Excel文件中将文本转化为数值,再进行导入;
    4. 将文本格式存储在Excel文件中,然后使用专门的工具(如OpenRowSet)读取数据;
    5. 尝试将Excel文件中的数据分成多个较小的文件再进行导入;
    6. 建立一个中间表,将Excel文件中的数据导入到该表中,然后再将数据从中间表导入到目标表中。

    由于具体情况不同,可能需要根据实际情况采取不同的解决方案。