Вставьте в OPENROWSET erorr-String, иначе двоичные данные будут обрезаны - PullRequest
0 голосов
/ 24 сентября 2018

При экспорте данных из 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

Msg 8152,Уровень 16, состояние 4, строка 1
Строка или двоичные данные будут обрезаны.
Оператор завершен.

1 Ответ

0 голосов
/ 24 сентября 2018

Решение сработало для меня:

Вставил фиктивные данные в первые 8 строк таблицы Excel для столбцов с большими полями, что устранило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...