У меня проблема с вставкой более 255 символов в столбце в файл Excel с помощью INSERT INTO OPENROWSET из SQL Server - PullRequest
0 голосов
/ 24 сентября 2018

Я получаю сообщение об ошибке при экспорте данных из SQL Server в уже созданный файл .xlsx с использованием openrowset.

. В большинстве случаев работает нормально, но когда данные поступают из поля какпри вставке в Excel большая строка показывает эту ошибку:

Оператор завершен, строка или двоичные данные будут усечены.

Данные вставляются втаблица, но при вставке в Excel эта ошибка появляется.Пожалуйста, помогите мне найти решение.

1 Ответ

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

Поскольку ошибка указывает на то, что «данные будут усечены», необходимо указать более длинное строковое значение в заполнителе или поле с меньшим размером хранилища.

Например, поле источника может иметь тип данныхnvarchar (max) и в вашей разработке SQL или там, где существует сопоставление, вы вводите значения в тип данных меньшего размера.Например, в исходной таблице у вас есть строковое значение 5000 символов, но в процессе его присвоения nvarchar (4000) произойдет усечение данных

Я бы посоветовал вам проверить сопоставления данных в ваших выражениях

...