Есть ли способ обойти ограничение длины строки 8 КБ в SQL Server?

Во-первых, я знаю, что вообще большое количество широких столбцов - плохая идея, но это формат, который ям ограничен.

У меня есть приложение, которое импортирует файлы CSV в промежуточную таблицу, прежде чем манипулировать ими и вставлять / обновлять значения в базе данных. Промежуточная таблица создается на лету и имеет переменное число столбцов NVARCHAR, в которые импортируется файл, плюс два столбца INT, используемых в качестве идентификаторов строк.

Один конкретный файл, который я должен импортировать, имеет ширину около 450 столбцов. С помощью 24-байтового указателя, используемого в большом столбце NVARCHAR, по моим подсчетам это составляет около 10 тыс., И я получаю ошибкуCannot create a row of size 11166 which is greater than the allowable maximum row size of 8060.

Есть ли способ обойти это или я могу изменить импортер, чтобы разделить импорт или удалить столбцы из файла?

Ответы на вопрос(4)

Ваш ответ на вопрос