【问题标题】:Insert into OPENROWSET erorr-String or binary data would be truncated插入 OPENROWSET 错误字符串或二进制数据将被截断
【发布时间】:2018-09-24 11:44:40
【问题描述】:

将数据从SQL Server 导出到Excel 时,当字段大小很大时,例如nvarchar(4000)nvarchar(max) 可能会导致以下错误:

INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=c:\DataExport.xls;', 'SELECT * FROM [Sheet1$]') 
SELECT * FROM DataExport_Table

消息 8152,第 16 级,状态 4,第 1 行
字符串或二进制数据将被截断。
声明已终止。

【问题讨论】:

  • When exporting data from SQL Server to Excel 这是真的吗??
  • 将数据从 SQL Server 导出到 Excel 时。这是真的-->>是的
  • 您是否刚刚阅读了这个问题stackoverflow.com/questions/52477920/… 并重新发布了答案?
  • 其实这个人是我的朋友,我们都在找ans。我们都超过了ans,但我们想要更好的ans。添加行不是好的解决方案。

标签: sql-server tsql


【解决方案1】:

解决方案对我有用:

在 Excel 电子表格的前 8 行中为大字段列插入了虚拟数据,从而解决了问题。

【讨论】:

    猜你喜欢
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 2017-09-10
    相关资源
    最近更新 更多