当数据从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行
字符串或二进制数据将被截断。
该声明已终止。
答案 0 :(得分:0)
解决方案对我有用:
在大字段列的Excel spedsheet的前8行中插入伪数据,从而解决了该问题。